问题标签 [datagridviewcomboboxcell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
27160 浏览

vb.net - 在datagridview vb.net中为comboboxcell设置selectedindex

我正在尝试selectedindex为我的datagridviewcomboboxcell直通cellvaluechanged事件设置,即当我更改数据网格行中的某些值时,该列应该会自动更改。这是代码。



我的 datagridview 绑定到数据集。搜索了许多站点并进行了所有研究,得到了上述解决方案,我们需要将其设置valuemember.value部分。即使这样做了,它也会给出
system.formatexception:datagridviewcomboboxcell value is not valid.

请帮我。

[编辑]
表结构
unit_code    descp
0 -
1 nos
2 kgs
3 gms

[EDIT 2]

0 投票
3 回答
19510 浏览

vb.net - 如何在 VB.net 中以编程方式填充 DataGridViewComboBoxColumn?

我一直在为此挠头。

所以我在设计模式中添加了datagridview我的表单。

datagridview 有 2 列,一列是文本框列,另一列是组合框列。

我已经想出了如何以编程方式填充文本框的单元格,但是我不知道要使用哪个属性来填充组合框列。

我只是希望有dropdown3 个选项。任何想法都会很棒。

PS:我两天前刚拿起VB.net,所以如果问题很原始,我深表歉意:)

0 投票
1 回答
12098 浏览

c# - Datagridview comboboxcolumn每行的不同值

我想使用 c# 创建一个带有组合框列的数据网格视图。

问题是我不知道如何为每行中的组合框提供不同的值。

此示例给出以下结果:

对于每一行:

组合框列状态:

组合框列:

我知道这是正常的,因为我正在遍历数据表。

那么我怎样才能得到这个结果:

row1:comboboxcolumnstate 组合框columncity

row2: comboboxcolumnstate 组合框columncity

row2: comboboxcolumnstate 组合框columncity

我是 C# 新手。我搜索了很多,但我没有找到解决这个问题的解决方案。谢谢

0 投票
2 回答
1767 浏览

vb.net - vb.net 中 datagridview 中带有 Combobox 的现有列

我正在尝试在 DataGridView 的现有列上放置一个下拉列表。我正在从 excel 源填充网格并填充到我需要下拉的特定列。

`

`


通过这段代码,我在网格中添加了另一列。但我想要下拉到现有的列。

0 投票
0 回答
60 浏览

winforms - DatagridView 组合框中选择值的问题

我有分配给 datagridview 组合框的 XML,其中有 5 个值,所有值都具有相同的 CountyName 但不同的 CountyID。

我将 datagridview 组合框的显示成员分配为 CountyName,将值成员分配为 CountyID

一旦我用户选择了任何值,我需要从下拉列表中获取选定的 CountyID 并需要传递以进行进一步的操作。

但无论我从下拉列表中选择什么值,我都会得到与上述相同的 CountyID 28 string testid。我应该为每个值获得不同的 CountyID,但我得到的是相同的 CountyID 所以任何人都可以建议我做错了什么并提出一些解决方案。提前致谢 !

0 投票
0 回答
167 浏览

c# - 某些 DataGridViewComboBoxColumn.AutoSize 值会导致 System.ArgumentException

我在 Visual Studio v12.0.31101 Update 4、.NET Framework v.4.5.50938 中工作。

有一个带有一些 TextBox 列和一个 ComboBox 列的 DataGridView。DGV 绑定到某个 DataTable,Combobox 绑定到另一个 DataTable。一切正常,直到我将 ComboBoxColumn.AutoSize 参数设置为以下值之一:

  • 所有细胞
  • AllCellsExceptHeader
  • 显示单元格
  • DisplayedCellsExceptHeader

在这种情况下,我得到 DataGridView 异常: SystemArgumentException:DataGridViewComboBoxCell 中的值非法。

这是否意味着我不应该将这些参数与 ComboBoxColumn 一起使用,或者有解决方法?

0 投票
0 回答
720 浏览

c# - 检查 DataGridViewComboBoxColumn 是否有空值

我有一个带有一DataGridViewComboBoxColumn列和一个按钮的 datagridview 在 datagridview 外部提交,它正在更新数据库表中 datagridview 中的所有数据。我想检查组合框列的所有行是否都已更新。简而言之,我不希望 DataGridViewComboBoxColumn 中有一个空字段。

在我的提交按钮单击事件中,我正在遍历 datagridview 的所有行,如下所示,并获取每个单元格的值。

在更新数据之前,我想验证 DataGridViewComboBoxColumn 列以检查它是否为空。

0 投票
1 回答
344 浏览

c# - 根据 DatagridviewComboboxCell 值从 Datatable 填充 Datagridview 行

我有一个DatagridviewDatagridviewComboboxColumn它绑定到的datasource,我想要的是当我从中选择一个值时, DatagridviewComboboxColumn该行的其他单元格将显示与DatagridviewComboboxColumn来自datatable.

这是我尝试过的代码:

此代码仅适用于datagridview. 在第二行中,我收到此错误消息:

你调用的对象是空的

在这一行:

if (cb.SelectedValue.ToString() != null)

怎么解决??

0 投票
1 回答
805 浏览

c# - 使用 addrange 添加具有混合列类型的 datagridviewrow

我有一个datagridview,它填充了来自数据库的数据,最后两列是一个组合框和一个按钮。

为了防止闪烁,我使用Rows.AddRange一次添加所有行(整个过程在后台工作程序中)

我的问题是如何将值添加到下拉框中。这些项目只是一个列表,所以不需要数据源。

如您所见,我尝试了几件事,但组合框始终为空白。

0 投票
2 回答
550 浏览

c# - C# DataGridView DataGridViewTextCell 到 DataGridViewComboBoxCell 可编辑文本

我有一个带有 TextBoxColumn 的 DataGridView。我希望能够单击单元格以进入编辑模式,当我这样做时,将出现一个下拉菜单,其中包含供用户选择的选项,或者如果用户不想要这些选项之一,他们可以进行编辑单元格(好像没有下拉菜单)。然后,当用户离开单元格时,值(他们键入的内容或他们选择的内容)将被保存。

将用户键入的选项添加到下拉列表中有很多答案,但这不是我想要的。我只想在用户离开并做出自己的选择之前考虑一些常见的选项。

我不想有一个按钮来弹出另一个输入对话框。我不想将列转换为 ComboBoxColumn。我不在乎是否始终显示下拉箭头。

我曾尝试在 EditingContolShowing 上将 TextBoxCell 更改为 ComboBoxCell,但事实证明这是徒劳的。

对此有什么建议吗?