0

我已经定义了一个具有 5 列的数据网格视图和另一个具有 1 列的数据网格视图..我想要做的是单击带有列的数据网格视图中的按钮,弹出另一个数据网格视图的单列的行..是可能吗?..这是我的datagridview的截图..

在此处输入图像描述

我想添加一个只有一列的另一个datagridview的数据行..我知道如何处理cellevent,但我真正想要的是添加只有一列的数据行..

4

1 回答 1

0

希望这可以帮助:

private void dgv1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == 3)
    {
        int newRow = dgv2.Rows.Add();
        dgv2.Rows[newRow].Cells[0].Value = dgv1.Rows[e.RowIndex].Cells["Stringtext"].Value;
    }    
}

当在第一个网格中单击单元格 4 中的按钮时,这应该从 StringText 单元格中获取值并将其放置在第二个网格中新创建的行的第一列中。

编辑:

private void dgv1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        if (e.ColumnIndex == 3)
        {
            dgv1.Rows[e.RowIndex].Cells["Stringtext"].Value = dgv2.Rows[{y}].Cells[0].Value;
        }    
    }

这应该将 dgv1 中的单元格“StringText”(可以更改为您需要的任何值)的值设置为 dgv2 中具有 rowIndex {y} 的单元格的值。

于 2013-07-10T21:08:17.380 回答