问题标签 [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 投票
1 回答
1093 浏览

c# - How to Fill DataGridViewComboBoxColumn in DataGridView in c#

I am able to Fill data in DataGridViewComboBoxColumn on Form_Load Event there is any best Event to fill data in DataGridViewComboBoxColumn. i posted my coding. because i.e.., the way i fill the DataGridViewComboBoxColumn on form load. on FormLoad i written this code. i am getting data from that "dtcnsmbl"(my DataTable) and cnsmNm is my DataGridViewComboBoxColumn Name. i am assining DisplayMember and ValueMember properties to that one.

0 投票
1 回答
78 浏览

c# - 刷新绑定 ComboBoxCell 中的值

我正在用 C# (VS 2008) 开发一个 WinForm 应用程序。

DataGridView绑定到DataTable(Fields) 和一个附加列 - ComboBoxColumn。它被称为 RefFieldName,它绑定了相同的字段数据表。它DataGridView使用在ComboBox.

除了在我的 RefFieldId 单元格已设置时显示字段名称外,一切正常。我需要在我的单元格中显示带有来自 RefFieldId 的 ID 的字段名称ComboBox

我如何ComboBox以这种方式刷新我的?

0 投票
0 回答
386 浏览

vb.net - DataGridView ComboBox 单元格导致程序崩溃

我有一个包含 6 列和 50 行的 datagridview,其中一列是 datagridview 组合框。在设计器中 datagridview 的集合属性中,我输入了组合框中的所有项目。当单击单元格作为数据网格中的第一件事时,它工作正常,并且集合在组合框中正确填充。

问题: 当我在不同的单元格(文本)中输入信息然后离开单元格并移动到组合框时,就会出现问题。它会导致程序崩溃,没有异常或任何东西。程序在调试器中崩溃。我的问题是以前有没有人见过这个崩溃,如果有,你是如何解决或修复它的。

调试器崩溃信息:

问题签名:
问题事件名称:APPCRASH
应用程序名称:Client.exe
应用程序版本:1.0.1.0
应用程序时间戳:51825708
故障模块名称:StackHash_69d8
故障模块版本:6.1.7601.17725
故障模块时间戳:4ec49b60
异常代码:c0000374
异常偏移量:000c380b
操作系统版本:6.1.7601.2.1.0.256.1
区域设置 ID:1033
附加信息 1:69d8
附加信息 2:69d8f202107dcd312c72fa82cc714206
附加信息 3:917d
附加信息 4:917d990ad144e90eed233698961d2c73

ComboBox 值: 旅行 - 航空
旅行 - 租车
旅行 - 出租车、巴士、豪华轿车
旅行 - 租车燃油
旅行 - 停车/过路费
旅行 - 个人汽车里程
旅行 - 互联网
住宿 - 仅客房和税费
个人 - 早餐
个人 - 午餐
个人 - 晚餐
娱乐
办公用品
设备
软件
电脑
会费和订阅
邮资
公司 - 早餐活动
公司 - 午餐活动
公司 - 晚餐活动

0 投票
1 回答
925 浏览

c# - c# 使用函数绑定DataGridViewComboBoxColumn DataSource

我做了一个这样的函数:

我希望设计时,编辑一个datagridview,添加一个DataGridViewComboBoxColumn,它指向函数返回的DataTable的数据源,使用ValueMember pMtrBcdMod和sMtrBcdMod作为DisplayMember ..

我怎样才能做到这一点?

谢谢

0 投票
1 回答
346 浏览

c# - C# 中的 DataGridViewComboBox 列

我无法清除 DataTable Bind to the (cnsmNm) datagridviewCombobox 列。在新按钮上单击我正在清除数据

在文本框验证(DataGridView 外部)上,我将数据绑定到 Datagridview ComboBox 列

填充 Datagridviewcombobox 列后,我无法清除 DataTable。我是 Datagridview 的新手。

0 投票
1 回答
656 浏览

vb.net - datagridview中的Datagridcomboboxcell限制值vb.net

我有一个组合框单元,它工作得很好。我从数据库中获得了价值。问题是大约有 100 行,但都是不同的值。因此,当我单击组合框时,它会删除一个长列表。有没有办法让列表看起来很短,但显示的值的数量仍然是 100。这是我的组合框单元代码。

0 投票
1 回答
1249 浏览

c# - DataGridViewComboBoxColumn 的问题 - 在 DataError 事件触发之前捕获数据错误

我有一个 datagridview,其中包含一个 datagridviewcomboboxcolumn。绑定到数据网格的数据对象包含一个属性,其值映射到绑定到组合框列的数据源值。

我的问题是偶尔会从数据库中检索到错误数据,因此当数据网格尝试将属性值转换为有效的组合框列值时,它会引发数据错误。我也无法在属性的 SET 方法中捕捉到这一点,因为它似乎在分配数据源时,它不会自动调用 SET 方法。

在引发数据错误之前,我可以使用一个事件来捕获它吗?或者您能想到的任何其他此类解决方法?

0 投票
1 回答
166 浏览

winforms - 一个数据网格组合框列中单元格的不同数据源

我在 datagridview 中有两个组合框列,并尝试根据第一个中选择的内容为第二个设置数据源。

不幸的是,没有太多运气。我正在尝试处理两个事件:CellBeginEdit 和 PopupClosing,尽管我认为第一个事件就足够了。

这个问题的奇怪之处在于,我没有让comboboxcolumn单元格显示正确的成员集合,而是让它们显示我在这个datagridview中打开的最后一个comboboxcolumn的数据源,甚至认为在调试期间我可以看到数据源属性组合框单元格设置为我想要的。

这是我的代码:

任何帮助或建议将不胜感激。

更新:

对不起大家。问题是由于我们使用了派生自 DataGridViewoComboBoxColumn 的类,我们在其中覆盖了 DataGridViewComboBoxCell 中使用的控件。所以这是我们制造的问题。

一般来说,我认为上述方法应该可行。

0 投票
3 回答
3155 浏览

c# - 清除 DataGridView 中的 ComboBox 文本

我在 DataGridView (DataGridViewComboBox) 中有 2 个 ComboBox,比如说 Type ComboBox ("Type I" & "Type II") 和 Options ComboBox。DataGridView 和 Type ComboBox 数据源在 Form Load 时设置。选项 ComboBox 数据源取决于 Type ComboBox 选择的值。

如果类型组合框选定值设置为“类型 I”,则启用“选项”组合框,然后如果类型组合框选定值设置为“类型 II”,则禁用“选项”组合框。

问题是,当我输入“Type I”时,我输入“Options”并提交。然后我将“Type I”编辑为“Type II”,将“Options”组合框数据源设置为 null 并禁用它,但“Options”组合框文本仍显示最后一个 selectedMember 文本。

编辑“类型”组合框时如何清除“选项”组合框文本?

0 投票
1 回答
1997 浏览

c# - DatagridViewComboboxCell 值在 C# 中更改

我有一个DatagridviewCombobox列,并在每一行上创建 DatagridviewCombobox 单元格并向其中添加项目。当我更改任何(组合框)单元格的值时,它会抛出一个异常,Datagridviewcombobox cell value is not valid. 并且单元格值变为“1”。

我正在处理该datagridview_currentcelldirtystatechange事件,但无法使其正常工作。

下面的代码是创建行并用序列号填充组合框单元格。

以下是我正在做的datagridview_currentcelldirtystatechange事情:

任何帮助,将不胜感激。谢谢。