繁体   English   中英

当我单击 C# 中相同 winForm 中其他 datagridview 中的单元格时,在 datagridview 中的 Datagridviewcomboboxcell 中设置一个值

[英]Set a value in a Datagridviewcomboboxcell in datagridview when i click a cell in other datagridview in the same winForm in C#

我在同一个 WinForm 中有两个 Datagridview,在一个中我有一个 Datagridviewcomboboxcell 类型的列,它们从列表中分配值。 当我 select 在第二个 datagridview 的单元格中设置值时,我希望能够在 combobox 单元格中设置当前值。 combobox 的当前值将等于所选值。

我非常感谢您的帮助。

我假设两个 DataGridView 控件的行相等,然后您可以在CellValueChanged事件上设置单元格值:

private void dataGridView2_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
    dataGridView1.Rows[e.RowIndex].Cells["ColumnName"].Value = 
        dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
}

当索引超出范围时,有必要添加一些保护以避免异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM