c# - 在单击 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();
解决方案
所以,如果我理解正确的话。当您单击 datagridview 单元格时,您想在文本框中显示信息吗?
从这个开始:
- 单击您的数据网格视图。-> 选择事件 -> 双击“CellContentClick”
从这里您可以从 datagridview 中选择数据,并将其插入到文本框中,如下所示:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
YourTextBoxName.Text = dataGridView1.CurrentRow.Cells["Lname"].Value.ToString();
}
推荐阅读
- jenkins - Jenkins 使用参数化触发器插件来构建其他项目并确认
- java - 在 Azure devOps 中构建 Java 应用程序时出错
- asp-classic - 如何在经典 ASP 中设置连接字符串?
- php - 无法访问对象 PHP 的私有属性
- c - 为什么我们将 (temp>>11) 与 2 相乘以在此代码中找到第二个
- android - 如何在小部件的列表视图中以编程方式为项目设置背景颜色?
- json - 在 RestClient Low Level Rest API 客户端中翻译匹配特定字段 Elasticsearch Query
- postgresql - 在 postgresql 中调用 curval + 10 的 setval 是否安全?
- spring - 如何使用 @EnableCache 、多个 CacheManagers 和自定义缓存解析器
- flutter - 如何从 StreamBuilder 中访问快照?