Я использую Windows Forms из Visual Studio. Кодирование с помощью C#
Мне нужна помощь с добавлением элементов списка в текстовые поля. Код выглядит следующим образом:
// * Когда нажимается кнопка, в списке отображаются сведения о каждом покупателе. В каждой строке указаны имя, фамилия, телефон и адрес электронной почты клиента. Детали клиента берутся из базы данных.
string customerFirstname = "";
string customerLastname = "";
string customerPhone = "";
string customerEmail = "";
private void buttonSearch_Click(object sender, EventArgs e)
{
SQL.selectQuery("SELECT * FROM Customer");
if (SQL.read.HasRows)
{
//this goes through each table row in the database
while (SQL.read.Read())
{
//the values are obtained from the database and assigned to the variables.
customerFirstname = SQL.read[0].ToString();
customerLastname = SQL.read[1].ToString();
customerPhone = SQL.read[2].ToString();
customerEmail = SQL.read[3].ToString();
//Each row is displayed in the listbox
listBoxCustomers.Items.Add(
customerFirstname
+ customerLastname + customerPhone + customerEmail);
}
}
}
Когда строка была выбрана, я хотел бы нажать кнопку и отобразить данные этого конкретного клиента в текстовых полях.
Это код, который у меня есть использовано:
private void buttonSelectCustomerFromSearch_Click(object sender, EventArgs e) {
textboxCustomerFirstName.Text = customerFirstname;
textboxCustomerLastname.Text = customerLastname;
textboxCustomerPhone.Text = customerPhone;
textboxCustomerEmail.Text = customerEmail; }
У меня проблемы с добавлением значений из выбранного элемента списка в текстовое поле. Когда я запускаю это, текстовое поле показывает детали последнего клиента в базе данных и игнорирует любые выбранные строки. Не могли бы вы помочь? Спасибо.