0

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

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

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

例如。数据网格

  1. 姓名:乔(突出显示)
  2. *用户单击在我的情况下为编辑的按钮
  3. *加载编辑表格
  4. comboBox.SelectedIndex is = 突出显示的行(用户单击)

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

谢谢!:))

4

1 回答 1

1

您可以尝试通过以下方式进行设置,您可以通过构造函数中的参数将值 Joe 传递给其他表单。这可以用来在ComboBox

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

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

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

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

于 2011-12-08T05:04:24.213 回答