Я создал форму, в которой есть 4 ярлыка: идентификатор учителя, имя учителя и отдел и описание вместе с соответствующими текстовыми полями.Я вставил значения в базу данных с помощью кнопки ДОБАВИТЬ (используя запрос вставки). Я использовал представление таблицы данных для отображения данных.
Теперь проблема заключается в том, что я хочу, чтобы при iIselect одной строке представления данных отображалсяи = его данные в соответствующих текстовых полях.Я пробовал следующий код, но не смог написать его правильно.
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=SW-PC-20;Integrated security =SSPI;Initial catalog=institute");
con.Open();
SqlCommand com = new SqlCommand("select * from teacher2", con);
SqlDataReader dr = com.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
dr.Close();
dataGridView1.DataSource = dt;
if (dr.HasRows)
dr.Read();
txtteacherid.Text = dr[0].ToString();
txtteachername.Text = dr[1].ToString();
txtdepartment.Text = dr[2].ToString();
txtdescription.Text = dr[3].ToString();
}