c#从另一个datagridview填充datagridviewcell

时间:2015-11-11 11:54:49

标签: c# datagridview

我的代码中有两个datagridviews。

  • 其中一个是maingrid,它连接到数据库。
  • 第二个只是一列一列。

我写了一个双击第二个网格中的单元格的事件

    private void xmlGrid_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
        string cellContent = xmlGrid.CurrentCell.Value.ToString();
        MessageBox.Show(cellContent);

    }

第一个网格有4列" id | ChannelNumber | ChannelName | XMLChannelName"

从数据库中填充前3列。 4.列应填充带有文本的doubleclick事件的值。

此事件应使用事件中的值文本填充第一个网格中所选行的XMLChannelname单元格。

1 个答案:

答案 0 :(得分:0)

你需要在第一个网格中循环行(比如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;
}