怎么将datagridview中的数据映射到各个文本框中
时间: 2023-06-24 17:05:58 浏览: 77
可以通过DataGridView的事件来实现将选中行的数据映射到各个文本框中。
以下是一个示例代码,假设有一个DataGridView控件和多个TextBox控件,当选中DataGridView中的一行时,将该行数据映射到各个TextBox中:
```csharp
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0) // 判断是否选中行
{
DataGridViewRow row = dataGridView1.SelectedRows[0]; // 获取选中行的数据
textBox1.Text = row.Cells["Column1"].Value.ToString();
textBox2.Text = row.Cells["Column2"].Value.ToString();
textBox3.Text = row.Cells["Column3"].Value.ToString();
// 将选中行数据映射到各个TextBox中,其中Column1、Column2、Column3为DataGridView中的列名
}
}
```
在该示例代码中,我们使用了DataGridView的SelectionChanged事件,在每次选中行发生变化时,将选中行的数据映射到各个TextBox中。需要注意的是,我们需要先判断是否选中行,否则会出现空引用异常。另外,需要根据实际情况修改列名。