Problem z wyszukaniem

0

Witam!
Problem wygląda następująco:
Programuje sobie baze danych ,w której umieszczam:
-zamówienia klientów w sposób detaliczny
-szczegoly zamowien w postaci DataGriedView
-poniezej tych dwoch tabel umieszam pole tekstowe a obok niego przycisk-"Idz do"
-po wpisaniu do pola odpowiedniego numeru zamówienia powinno wyskoczyć te zamówienie w pierszej tabeli
i tak też się dzieje ,natomiast jeżeli wpisze zamówienie które nie istnieje powinien wyskoczyć komunikat błędu z napisem "Nie ma takiego zamówienia" ,no i niestety z tym mam już problemy.Mój kod wygląda tak:

private void button1_Click(object sender, EventArgs e)
{
int nrRek = ordersBindingSource.Find("OrderID", textBox2.Text);
ordersBindingSource.Position = nrRek;
if (nrRek == -1)
{
try
{
int liczba = int.Parse(textBox2.text);
}
catch (FormatException)
{
MessageBox.Show("nie ma takigo zamowienia","Uwaga",MessageBoxButtons.OK ,MessageBoxIcon.Error);
}
}
}
}
}

0

int nrRek = ordersBindingSource.Find("OrderID", textBox2.Text);
ordersBindingSource.Position = nrRek;
if (nrRek == -1)

Znaczy się.. nie działa tak? - tam może coś takiego zadziała

int? nrRek = ordersBindingSource.Find("OrderID", textBox2.Text);

if (nrRek == null)
// nie ma w bazie

0

Dalej nie działa........a dziwne bo wydaje się ,że wszystko jest ok:/Wszystko się ładnie kompiluje a niestety brak pożądanego efektu:P

1 użytkowników online, w tym zalogowanych: 0, gości: 1