问题标签 [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 回答
725 浏览

c# - 如何在datagridview中自动下拉组合框

当用户单击datagridview中的comboBoxCell时如何自动显示下拉项目?

0 投票
2 回答
11528 浏览

c# - 如何在 Winform 中显示 DataGridViewComboBoxCell 值的设置默认值?

我有DataGridView一个DataGridViewComboBoxColumn,我已经填充了那个 ComboBox,但是在明确DataGridView我必须为那个 ComboBox 设置一个默认值之后,请帮帮我。

0 投票
2 回答
2665 浏览

c# - 在 DataGridViewComboBoxColumn 或 DataGridViewComboBoxCell 中设置 SelectedValue

我想为 DataGridView 中的 ComboBox 设置一个值。我已经更改了组合框项目,我只想选择其中一个。先感谢您!!!

0 投票
1 回答
1619 浏览

c# - DataGridViewComboBoxCell 与 ComboBoxStyle 简单不要抓住 Enter 键

在普通组合框中,当 comboboxstyle 设置为 Simple 并且用户在字段中键入内容然后按 Enter KeyUp 事件被触发。在 datagridview 中,当我将 ComboboxColumn 和样式设置为 Simple KeyUp 事件时,不会触发 KeyPress 和 KeyDown。而且我创建了自己的自定义数据网格视图,并且编辑模式下的 KeyUp 也不会被触发。而且我已经创建了我赢得的自定义 DataGridViewComboBoxCell 和 OnKeyUp、EnterUnsharesRow、KeyDownUnsharesRow 事件没有被调用。当用户在此组合框单元格中键入内容并按 Enter 时,此文本将被清除。如何在单元格中提交输入的文本以及触发哪个事件?

谢谢

0 投票
1 回答
1253 浏览

c# - 从 BindingList 中删除项目不会刷新 DataGridViewComboBoxCell

我有一个 DataGridView,其中有一个单元格是 DataGridViewComboCell。每个 DataGridViewComboCell 都绑定到 BindingList 的唯一副本。当我从绑定列表中删除一个项目时,组合框会删除我从绑定列表中删除的条目。
但是,如果选择了该值,则它会保留为单元格中的选定项。

我尝试做一个 datagridview.refresh(),但它仍然没有帮助。它是从工具条菜单项中调用的

0 投票
0 回答
647 浏览

c# - 将 DataGridviewComboBoxCell 绑定到 DataGridViw

在此处输入图像描述在此处输入图像描述

我必须将每个行的单元格与不同的数据绑定,例如。

当我绑定单元格项目并进行调试时,它会显示项目,DataGridviewComboBoxCell但是当要运行应用程序时,它会在 select 上显示空白Combobox

我能为此做些什么?

表单设计

代码 :

0 投票
2 回答
3494 浏览

vb.net - Datagridcombobox 值不显示

我在 VB.net(Visual Studio 2010)中有一个 DataGridView(称为 DataGridViewSecurity),它绑定到 DataSet(称为 DataSetSecurity)中的一个 DataTable(称为 DataTableSecurity)。我添加了一个基于 DataTable 中的整数字段(称为 nSecLevel)设置的非绑定列(称为 nSecurityComboBox)。设置组合框后,它不会在组合框中显示任何内容,但是当您选择组合框时,它的项目集合中的 5 个值会显示。

这是我用来向 DataTable 添加记录然后设置组合框的代码:

Foo 中的 messagebox.show 显示了组合框的正确值,但没有显示任何内容。有人看到我做错了什么吗?

谢谢。

-NCGrimbo

0 投票
1 回答
6548 浏览

c# - 设置 DataGridViewComboBoxCell 项

我想在我的 DataGridView 中单独设置每个 DataGridViewComboBoxCell 的项目(因为每个组合框必须有不同的项目)。我使用此代码来设置项目:

调试我看到 DataGridViewComboBoxCell 的项目设置正确,但是当我查看网格时,组合是空的。

进行不同的测试我意识到如果我在表单加载后设置项目(例如在点击事件中),项目会正常显示。

我应该怎么做才能在表单加载时加载项目?

0 投票
1 回答
1625 浏览

c# - 使用 DataGridViewComboBoxColumn 在 DataGridView 中显示选定的图像?

我在使用 DataGridView 和 DataGridViewComboBoxColumn 让用户从图像列表中选择图像时遇到问题。在标题为“DatagridViewComboBoxColumn 的自定义绘制”参考链接的问题中的讨论之后。我也面临这个问题,因为仅在单元格处于编辑模式时才绘制图像。当我单击组合框单元格外的某个位置时,所选图像将消失!我已经实现了 CellPainting 事件来重绘图像,但仍然无法解决问题。我使用以下代码测试了 DataGridViewComboBoxColumn:

如果我单击 DataGridView 的其他单元格,则单元格将显示“test0”而不是 Images[0]。请您帮忙解决这个问题。非常感谢。

0 投票
0 回答
452 浏览

c# - 绑定值未显示在 DataGridViewComboboxColumn 中

假设我有 2 个 Linq-objectAddressAddressType. AddressType是 FK 的成员AddressAddress有这些成员:

在一个表格中,我有DataGridView一个Addresses. 其中一列绑定到AddressType对象不是 ID!),为此我使用DataGridViewComboboxColumn. 到目前为止,一切都很好。

当用户添加新行时,将DefaultValuesNeeded触发事件,在该事件中我在 Linq 对象中设置了几个默认值。AddressType除了列之外,这些值将在网格中可见。我检查了单元格的值,令人惊讶的是它确实包含正确的值,但它不会显示我设置的成员DisplayMember。但是当我检索现有行并填充网格时,它显示DisplayMember没有问题。