首页 > 解决方案 > 在单击 DataGridView 的 TextBox 中显示数据

问题描述

单击 DataGridView 时在文本框中显示数据时出现问题,因为我在 DataGridView 上仅显示全名和学生 ID 列。

con.Open();
SqlDataAdapter sda = new SqlDataAdapter("SELECT Student_ID as S_ID, Fname +' '+ Lname +' '+ Mname as NAME from student", con);
DataTable dtbl = new DataTable();
sda.Fill(dtbl);
dataGridView1.DataSource = dtbl;
dataGridView1.Columns[0].Width = 40;
dataGridView1.Columns[1].Width = 200;
dataGridView1.RowHeadersVisible = false;
con.Close();

这个

标签: c#winforms

解决方案


所以,如果我理解正确的话。当您单击 datagridview 单元格时,您想在文本框中显示信息吗?

从这个开始:

  • 单击您的数据网格视图。-> 选择事件 -> 双击“CellContentClick”

从这里您可以从 datagridview 中选择数据,并将其插入到文本框中,如下所示:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    YourTextBoxName.Text = dataGridView1.CurrentRow.Cells["Lname"].Value.ToString();
} 

推荐阅读