DatagridView高亮事件- winformc#
本文关键字:winformc# 事件 高亮 DatagridView | 更新日期: 2023-09-27 18:17:13
我有一个连接到数据库的组合框,所以我根据数据库中的内容填充我的组合框的值。我的组合框是来自数据网格的另一种形式。这就是我想要实现的。
form1 = datagrid(基于数据库)Form2 = combobox(基于数据库)
我想要的如果我突出显示某一行(我的选择模式= fullrowselect)并按下按钮,组合框将自动指向该行
为例。datagrid
- 名称:Joe(高亮显示)
- *用户点击按钮,在我的情况下是编辑
- *加载编辑表单
- 组合框。SelectedIndex is =突出显示的行(用户单击)
谢谢!:))
您可以尝试用以下方式进行设置,您可以通过构造函数中的参数将值Joe传递给另一个表单。然后可以使用它在ComboBox
comboBox2.SelectedIndex = comboBox2.Items.IndexOf("Joe");
comboBox2.SelectedText = "Three";
//或SelectedValue取决于你如何绑定
编辑避免直接从其他表单访问网格,将所需的值作为属性公开,或者最好将其作为参数传递给新表单。
Joe可以是单元格(如dataGridView2.CurrentRow[0].FormattedValue
)的值,并将其传递给新的表单构造器(如new Form2(object datagridvalue)
)。然后在表单中使用该值。