我已经定义了一个具有 5 列的数据网格视图和另一个具有 1 列的数据网格视图..我想要做的是单击带有列的数据网格视图中的按钮,弹出另一个数据网格视图的单列的行..是可能吗?..这是我的datagridview的截图..
我想添加一个只有一列的另一个datagridview的数据行..我知道如何处理cellevent,但我真正想要的是添加只有一列的数据行..
我已经定义了一个具有 5 列的数据网格视图和另一个具有 1 列的数据网格视图..我想要做的是单击带有列的数据网格视图中的按钮,弹出另一个数据网格视图的单列的行..是可能吗?..这是我的datagridview的截图..
我想添加一个只有一列的另一个datagridview的数据行..我知道如何处理cellevent,但我真正想要的是添加只有一列的数据行..
希望这可以帮助:
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} 的单元格的值。