DatagridView高亮事件- winformc#

本文关键字:winformc# 事件 高亮 DatagridView | 更新日期: 2023-09-27 18:17:13

我有一个连接到数据库的组合框,所以我根据数据库中的内容填充我的组合框的值。我的组合框是来自数据网格的另一种形式。这就是我想要实现的。

form1 = datagrid(基于数据库)Form2 = combobox(基于数据库)

我想要的如果我突出显示某一行(我的选择模式= fullrowselect)并按下按钮,组合框将自动指向该行

为例。datagrid

  1. 名称:Joe(高亮显示)
  2. *用户点击按钮,在我的情况下是编辑
  3. *加载编辑表单
  4. 组合框。SelectedIndex is =突出显示的行(用户单击)
如果有帮助的话,我可以给你看我的代码。谢谢:))

谢谢!:))

DatagridView高亮事件- winformc#

您可以尝试用以下方式进行设置,您可以通过构造函数中的参数将值Joe传递给另一个表单。然后可以使用它在ComboBox

中选择所需的值。

comboBox2.SelectedIndex = comboBox2.Items.IndexOf("Joe");

comboBox2.SelectedText = "Three";//或SelectedValue取决于你如何绑定

编辑避免直接从其他表单访问网格,将所需的值作为属性公开,或者最好将其作为参数传递给新表单。

Joe可以是单元格(如dataGridView2.CurrentRow[0].FormattedValue)的值,并将其传递给新的表单构造器(如new Form2(object datagridvalue))。然后在表单中使用该值。