如何根据 DataGridView 中的选定行将组合框中的特定项目设置为选定项?

Posted

技术标签:

【中文标题】如何根据 DataGridView 中的选定行将组合框中的特定项目设置为选定项?【英文标题】:How to set specific item from combobox as a selected based on selected row in DataGridView? 【发布时间】:2013-12-29 19:36:00 【问题描述】:

我在 FormA 中有一个 DataGridView,在 FormB 中有一个按钮。 在 FormB 中,我的组合框由 FormA 上的 DataGridView 中的项目填充。

如何根据 DataGridView 中的选定行将组合框中的特定项设置为选定项?

我在 FormA 中选择行,点击 FormB 的按钮,ComboBox 已经选择了这一行作为项目。

【问题讨论】:

展示你尝试了什么,给我们一些代码在你的堆栈... 【参考方案1】:

ComboBox 也有一个名为“SelectedItem”和“SelectedIndex”的属性。 DataGridView 有一组行和列。您可以像这样知道所选行的索引:

var SelectedRow = DGR.SelectedRows[0];
int SelectedIndex=SelectedRow.Index;

DGR 代表 DataGridView。 您可以使用 selectedIndex 在表单 B 中设置组合框的 SelectedIndex。

【讨论】:

以上是关于如何根据 DataGridView 中的选定行将组合框中的特定项目设置为选定项?的主要内容,如果未能解决你的问题,请参考以下文章

DataGridView透明行选择和双击背景颜色更改

如何比较两个datagridview行单元格的值?

如何取消选择 DataGridView 控件中的所有选定行?

如何使用 C# 从 SQL Server 数据库中逐行将数据检索到 datagridview 中

如何将选定列和行中的DataGridView值插入ListView?

在 DataGridView 中,根据输入的值更改选定的单元格