Я хотел бы найти мой DataSet для имени клиента, это имя будет происходить более одного раза в течение всего набора данных, то есть будет более одного результата (несколько строк возвращены)Поиск данных и отображение нескольких результатов (строк) в TextBoxes
Когда нажата кнопка поиска, форма 2 открывается и теоретически должна отображать все строки, содержащие имя клиента, но как это сделать?
Я могу получить его для отображения 1 строки без проблем, но как бы я мог отображать все строки и данные в текстовых окнах.
В настоящее время я использую цикл foreach для заполнения текстовых полей с возвращенными данными, но это только принимает данные из 1 строки в моем DataSet.
Есть ли способ, которым я могу сделать свою форму автоматической генерации текстовых полей и заполнить их всеми данными из массива? Когда я запускаю свой запрос в настоящий момент, он заполняет текстовые поля формы2 последним вращением foreach.
Цените помощь
Адам
DataRow[] returnedRows;
returnedRows = ds.Tables["Table_Data_1"].Select("cust_name='" + searchFor + "'");
foreach (DataRow returned in returnedRows)
{
tbName.Text = returned[1].ToString();
tbAddress.Text = returned[2].ToString();
tbPhone.Text = returned[3].ToString();
tbMake.Text = returned[4].ToString();
tbModel.Text = returned[5].ToString();
tbReg.Text = returned[6].ToString();
tbYear.Text = returned[7].ToString();
tbParts1.Text = returned[8].ToString();
tbParts2.Text = returned[9].ToString();
tbParts3.Text = returned[10].ToString();
tbParts3.Text = returned[11].ToString();
}
Почему бы не использовать, например, datagriview для отображения всех строк, которые вы получили в вашем наборе данных? В текстовом поле будет отображаться одно значение не несколько. Ты подумал ? – VERYNET