Just have the MultiplesFound form expose a public property indicating the row that was selected by the user. if (ds.Tables[0].Rows.Count > 0) { //Used if there is only one Row returned. int SelectedRow = 0; if (ds.Tables[0].Rows.Count > 1) { cardNumber = txtCardNumber.Text; MultiplesFound myMF = new MultiplesFound(cardNumber); myMF.myCardNumber = cardNumber; myMF.ShowDialog(); //Retrieve the row selection SelectedRow = myMF.SelectedRow; } //Display the selected Row (or first row when only one has been returned txtProductCode.DataBindings.Add("text", ds.Tables[SelectedRow], "prod_code"); txtDescription.DataBindings.Add("text", ds.Tables[SelectedRow], "prod_desc"); txtModelNumber.DataBindings.Add("text", ds.Tables[SelectedRow], "model_no"); }
Jeff Clark Systems Architect JP Clark, INC. Columbus, Ohio