DatagridView突出显示事件 - WINFORM C#

时间:2011-12-08 04:10:12

标签: c# winforms datagrid datagridviewcolumn

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

form1 = datagrid(基于数据库) form2 =组合框(基于数据库)

我想要如果我突出显示某一行(我的选择模式=全速选择)并按下按钮,则comboBox将自动指向该行。

代表。 数据网格

  1. 姓名:Joe(突出显示)
  2. *用户点击我的情况下编辑的按钮
  3. *加载编辑表单
  4. comboBox.SelectedIndex is =突出显示的行(用户点击)
  5. 如果有帮助,我可以告诉你我的代码。谢谢:))

    谢谢! :))

1 个答案:

答案 0 :(得分:1)

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

中选择所需的值

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

comboBox2.SelectedText = "Three"; //或SelectedValue,具体取决于您的绑定方式

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

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