繁体   English   中英

DatagridView Highlight事件-WINFORM C#

[英]DatagridView Highlight Event - WINFORM C#

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

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

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

对于前。 数据网格

  1. 名称:Joe(突出显示)
  2. *用户单击我的情况下的按钮进行编辑
  3. *加载编辑表格
  4. comboBox.SelectedIndex是=高亮显示的行(用户单击该行)

如果有帮助,我可以向您展示我的代码。 谢谢 :))

谢谢! :))

您可以尝试通过以下方式进行设置,可以通过构造函数中的参数将值Joe传递给其他形式。 然后可以将其用于在ComboBox选择所需的值

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

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

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

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

暂无
暂无

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

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