问题标签 [datagridviewcombobox]

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 投票
3 回答
4269 浏览

vb.net - 在运行时重置 Datagridview 组合框数据

我正在表单加载事件上创建网格。最初,我将 datagridview 组合框中的一些值设置为:

现在,当用户单击特定组合框时。我将其中的新值设置为:

这显示了旧记录和新记录。请帮助。

0 投票
5 回答
7405 浏览

c# - DataGridViewComboBox 值无效?

我不断收到一个错误,指出DataGridViewComboBox value is not valid. 好像也是在无限循环中:我点击确定,它会不断的弹出。我正在运行一个带有用 C# 和 .NET 编写的 Windows 窗体应用程序的程序。有谁知道如何解决这个错误?

这是我的代码的一些部分:

有没有人有什么建议?

这是处理程序:

0 投票
0 回答
454 浏览

c# - DataGridViewComboBoxColumn 值成员不断恢复为(无)[VS2010]

我正在尝试从 VS2010 中的设计器在 DataGridView 的 ComboBox 列上设置 ValueMember 属性。

每次我设置值时,在离开单元格的那一刻,它都会恢复为(无)。

DisplayMember 属性也会发生同样的事情。

谷歌了一下,一无所获:(

在此处输入图像描述

0 投票
1 回答
2365 浏览

c# - 数据绑定值为空时如何在 DataGridViewComboBoxColumn 中显示文本

我有一个带有 DataGridViewComboBoxColumn 的数据绑定 DataGridView。如果组合框值为 null 我想显示一个文本。我不想在数据绑定列表中添加一个空项,因为我需要在每个 datagridview 行中显示不同的文本。我将如何使用默认的 datagridview 控件来实现这一点?

0 投票
1 回答
3017 浏览

c# - 如何使用具有不同值列表的组合框单元填充文本框和组合框的 DataGridView

我按顺序有三列,文本框,组合框和文本框:

它们又在 datagridview 中,如下所示:

稍后我将尝试为每个组合框单元格添加不同的值,如下所示:

这会产生一个数据网格,其中第一列和最后一列已填充,并且组合框列为空。带有我处理的数据错误。消息是:

我已经阅读了大部分帖子,但找不到解决方案。

我尝试过像这样设置数据源:

仍然得到空的组合框列,并带有数据错误说

我认为这非常棘手,因为我为每个组合框单元添加了不同的值。

任何人都可以,请帮助我如何完成这项工作。

/最好的

0 投票
1 回答
457 浏览

c# - Datagridview_2 组合框值在 C# 中无效

我有一个包含 2 列的数据网格:1 列是普通文本框类型,另一列是组合框类型。

我的用户界面有另一个 datagrid_1,其中包含一个名称列表。当用户单击带有名称的 datagrid_1 行时。它将用户选择的值放在第一列的 datagrid_2 行中,然后期望用户选择另一列(组合框)中的一个值。

我不确定如何将数据源分配给此组合框。我尝试了以下代码,但出现错误"Datagridview_2 combox value is not valid."

有人可以帮忙吗?

0 投票
2 回答
2159 浏览

c# - DataGridViewCombobox 列中的自动完成有什么奇怪的行为?

我正在使用 ( EditingControlShowing) 事件在 DataGridViewComboBox 列中启用自动完成功能。

但它有一个奇怪的行为,当我输入一些字符然后我离开单元格(Tab 或右键)时,值没有改变。
但如果我重复这一点,价值就会改变。从这里,您可以下载解释问题的源代码和 (EXE) 视频。

你能帮我让它正常工作吗?

0 投票
1 回答
3206 浏览

asp.net - 绑定网格视图内的多列 devexpress 组合框

所以我有一个 Dev Express 网格视图,它在后面的 cod 中绑定到它的数据源。这个数据源只是一个普通的 ORM 对象,它工作正常。当我在记录上点击编辑时,我试图让其中一列变成一个组合框。到目前为止,我已经能够使用以下代码完成此操作:

我拦截行编辑事件并像这样绑定组合框:

所以这可行,但我想让组合框成为多列。我在整个应用程序中还有一些其他的多列,但没有一个嵌套在 gridview 中,所以我不知道该怎么做。这是独立多列组合框的示例。

知道如何让它发挥作用吗?

0 投票
2 回答
2390 浏览

c# - DataGridViewComboBox 下拉列表不显示任何可供选择的项目,下拉不起作用

在一个DataGrid,我有一个DataGridViewComboBoxColumn。我在代码中分配了 aDataTable作为 a DataSource、 items 、 value 成员和 display 成员,但是ComboBox当我运行程序时显示为空。下拉菜单根本不起作用。

但是,它确实正确分配了值,这表明DataSource已正确设置。即,当我分配 value 时,它​​会获取正确的显示成员。

我已经根据其他相关帖子尝试过的事情 - 使用List而不是DataTable[ 工作原理完全相同] - 使用enum而不是[ 工作正常 ] -通过 a - 检查“只读” = false 在所有行、列、单元格上DataTable使用该对象. - 作为预防措施,为特定列分配“只读”= false on function 并设置if it is 。DataTableBindingSourcecell_enterDataSourcenull

当我DataGridViewComboBoxCell在调试中观看 [or column] 时,我看到项目已被填充。我真的没有想法,任何帮助表示赞赏。如果有帮助,我已经粘贴了一些代码片段

0 投票
1 回答
2663 浏览

c# - C# 使用数据表在绑定数据网格上的 DataGridComboBoxColumn 上设置值

使用 C#

使用 SQL,我使用查询结果填充数据表。

然后我创建了一个使用该数据表作为其源的数据网格。

数据网格已经配置了 DataGridViewComboBoxColumn 类型的列。

Combobox 的数据源是另一个 SQL 加载的数据表,每行有两个字符串。一个字符串是我需要的实际值,第二个字符串是用户可见字符串。

组合框使用来自第二个数据表的信息正确填充,并且值按需要工作。当我从数据表中保存数据时,我得到了组合框的正确信息。

当我尝试将保存的 SQL 信息加载回该数据网格时,问题就出现了。该值似乎没有绑定到数据表项。

数据网格定义:

首先,我尝试将列名 colType 设置为我在 dataRow 中填充的值,但这似乎不起作用。

由于我不知道如何让数据绑定工作,我决定尝试将单元格强制为我想要的值,所以我在数据加载上尝试了这个。

但遗憾的是,这仍然没有设置组合框的值。

我对此代码没有错误或警告。

我宁愿让数据绑定控制并做它的事情,而无需我专门为单元格设置值。但如果这是我需要做的,那就这样吧......