c#从另一个数据网格视图填充数据网格视图单元格
本文关键字:网格 视图 数据 数据网 单元格 填充 另一个 | 更新日期: 2023-09-27 18:21:39
我的代码中有两个数据网格视图。
- 其中之一是连接到数据库的主网格
- 第二个只是一个有一列的列表
我写了一个双击第二个网格中的单元格的事件
private void xmlGrid_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{
string cellContent = xmlGrid.CurrentCell.Value.ToString();
MessageBox.Show(cellContent);
}
第一个网格有4列"id|ChannelNumber|ChannelName|XMLChannelName"
前3列是从数据库中填充的。4。列应该由双击事件的值和文本填充。
此事件应使用事件中的值文本填充第一个网格中所选行的XMLChannelname单元格。
您需要在第一个网格(比如Grid1)中的行上循环,并确定哪一行将从第二个网格(例如Grid2)中获得值。假设ChannelName
列用于决定哪一行将获得值。然后以下将起作用:
private void xmlGrid_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{
string cellContent = xmlGrid.CurrentCell.Value.ToString();
if(Grid1.SelectedRows.Count==0) return;
var row = Grid1.SelectedRows[0];
row.Cells[3].Value=cellContent;
}