Я создаю приложение в Visual Studio 2010 C # и MySQL, где пользователь может добавлять, редактировать, просматривать сотрудника. Я уже сделал с добавлением и просмотром части. Однако я немного запутался в редактировании. У меня есть этот listView в моей форме, где он отображает всех сотрудников, добавленных в базу данных. Я хочу, чтобы каждый раз, когда пользователь выбирал сотрудника и нажимал кнопку редактирования, я хотел, чтобы значения, сохраненные в базе данных, отображались в соответствующих текстовых полях под списком просмотра. Может кто-нибудь подсказать мне, как это сделать? Пожалуйста
Скриншот:
Код для просмотра списка:
private void getEmployee()
{
listViewEmployee.Items.Clear();
string cmd = "select employee_number, employee_lastname, employee_firstname, employee_middlename, employee_position, employee_datehired from employee";
DBConn db = new DBConn();
DataTable tbl = db.retrieveRecord(cmd);
foreach (DataRow row in tbl.Rows)
{
ListViewItem lv = new ListViewItem(row[0].ToString());
lv.SubItems.Add(row[1].ToString() + ", " + row[2].ToString() + " " + row[3].ToString());
lv.SubItems.Add(row[4].ToString());
lv.SubItems.Add(row[5].ToString());
listViewEmployee.Items.Add(lv);
}
}
private void textBoxSearchEmployee_TextChanged(object sender, EventArgs e)
{
string cmd = "SELECT employee_number, employee_lastname, employee_firstname, employee_middlename, employee_position, employee_datehired FROM employee where employee_lastname Like '" + textBoxSearchEmployee.Text + "%'";
listViewEmployee.Items.Clear();
DBConn db = new DBConn();
DataTable tbl = db.retrieveRecord(cmd);
foreach (DataRow row in tbl.Rows)
{
ListViewItem lv = new ListViewItem(row[0].ToString());
lv.SubItems.Add(row[1].ToString() + ", " + row[2].ToString() + " " + row[3].ToString());
lv.SubItems.Add(row[4].ToString());
lv.SubItems.Add(row[5].ToString());
listViewEmployee.Items.Add(lv);
}
}