问题标签 [datagridcomboboxcolumn]

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 回答
1770 浏览

vb.net - 动态地将组合框单元添加到 datagridview

我有一个动态填充的datagridview。我希望根据某些条件在某些列中填充组合框。

但是我的组合框单元被添加到最底部的行而不是正确的行

谁能告诉我需要做什么?

我哪里错了?

0 投票
1 回答
2139 浏览

wpf - 在 wpf 中的数据网格中的 DataGridComboBoxColumn 中排序

我有datagrid,其中1 列作为DataGridComboBoxColumn。显示现有数据、绑定 itemsource、在选择更改时更新源工作正常。

问题是当我单击 DataGridComboBoxColumn 的标题时,它没有按字母顺序排序。当我检查它实际上是按值排序时,我希望它按显示排序。当我在网上搜索时,它说我应该使用“SortMemberPath”属性并将这个属性分配给应该进行排序的属性。

这样做时,排序仅在第一次单击标题时起作用,但在随后的单击中,不会进行排序。我在网上搜索但无法找到解决方案。

以下是我的 DataGridComboBoxColumn 的 xaml

上面使用的一些术语的类型

数据库 - ObservableCollection

ManageTablesVMInstance - ViewModel 的实例

数据库 - ObservableCollection

如果我需要任何其他信息,请告诉我。我正在使用.net 4.0。

请帮忙。

提前致谢。

问候,

萨马尔

0 投票
3 回答
438 浏览

c# - DataGridComboBoxColumn 与 2 个列表绑定

我无法在我的 DataGrid 中绑定 ComboBox 的值:

  • 我的 DataGrid ItemsSource 是“ListeGrilleTarifaire”类型的对象

  • ListeGrilleTarifaire 是对象 ViewModelGrilleTarifaire 的列表(属性)。ViewModelGrilleTarifaire 是我的用户控件的 DataContext(我的 DataGrid 所在的位置)。

我想要的是:

  1. List<string>我的组合框列出了 ViewModelGrilleTarifaire 类中定义的ListePays ( ) 列表中包含的值。

  2. 当 DataGrid 加载 ListeGrilleTarifaire 对象时,ListeGrilleTarifaire.tarifDestination_PAYS 的值必须在组合框中自动绑定(简而言之......它必须绑定)

欢迎任何帮助!

谢谢!

一个。

0 投票
1 回答
1714 浏览

c# - 将 WPF DataGridComboBoxColumn 与 MVVM (WAF) 绑定

帮我解决绑定问题。该项目首先在 WPF + WAF + ef 代码中。我想将 DataGridComboBoxColumn 值绑定到模型属性,但有些东西不起作用。楷模:

网格:

和视图模型:

...

在尝试向网格添加新行时,我可以从 ComboBox 中选择一个值并为“Amount”和“Price”添加值。在控制器方面,在处理 EditListCommand 时,存在_editDocumentViewModel.SelectedDocumentMove.Amountand的值,但and_editDocumentViewModel.SelectedDocumentMove.Price的值是空的。我认为我的 ComboBoxColumn 绑定中有问题,或者可能是其他问题?_editDocumentViewModel.SelectedDocumentMove.RawMaterialId_editDocumentViewModel.SelectedDocumentMove.RawMaterial

我见过几个类似的问题12,但找不到解决方法。

请帮忙,对不起我的英语)。

0 投票
1 回答
410 浏览

c# - DataGridViewComboBox 列数据源

我需要将 DataGridView 绑定到将通过 Oledb 填充的数据表。

这部分不是问题,但我想做的是替换 DataGridView 的一些标准列,并将它们替换为 DataGridViewComboBox 列。

然后这些列将拥有自己的数据源,这将允许最终用户将默认数据值更改为项目集合中的数据值之一。

有没有人为这种任务提供任何像样的链接或教程?

任何帮助将不胜感激。

0 投票
2 回答
3427 浏览

extjs - Extjs 3.4:从其他可编辑字段中获取值

这是我的代码:

请参阅文本“其他字段的值”,我希望它更改为同一行中字段“id_p”的值...我该怎么做?谢谢...

0 投票
1 回答
768 浏览

wpf - 动态填充 DataGridComboBoxColumn(WPF、DataGrid)的 ComboBox

在我的 WPF 应用程序中,我有一个绑定到 ObservableCollection 的 DataGrid。

DataGridComboBoxColumn 应为每一行填充单独的值。这些值取决于第一列的条目。所以,我想在 CellEditEnding 事件中设置数据,如下所示:

我怎样才能做到这一点?

编辑:我想要实现的一个例子。

我有客户名单,每个客户都有单独的票。在第一列中选​​择了客户后,我想加载该客户拥有的票证列表并将其加载到下一列 - 组合框列。

提前致谢,
弗兰克

0 投票
1 回答
676 浏览

c# - 将数据添加到已存在组合框列的 dataGridView 行

我有一个DataGridView在运行时填充了几ComboBoxColumn列。例如,

等等。现在,在运行时,用户选择一个要打开的文件,它被逐行解析成一个数组。

现在,这很好用,除非我在 , 中滚动DataGridView到组合框所在的位置。显然,代码不喜欢将 items 数组中的值添加到预先存在的组合框列中。我得到一个错误对话框:

DataGridView 发生以下异常: System.ArguementException: DataGridViewComboBoxCell 值无效。

项目数组中的项目可以显示在组合框列中吗?

0 投票
1 回答
1893 浏览

c# - DataGridView 的自定义组合框列

我们有一个自定义组合框,用于显示一些形状而不是文本的表单。为此,我所要做的就是重写 OnDrawItem 函数,它会显示我们想要的内容。这是一个片段供参考:

因此,如果您将其添加到表单并将几个项目添加到您的集合中,您会在下拉菜单中看到一个正方形和一个圆圈。

好的,所以,我现在要做的就是将这个相同的组合框添加到 DataGridView。我知道这个控件有一个 DataGridViewComboBoxColumn。我试图扩展控件,但是,我没有看到要覆盖的这个 OnDrawItem 函数。我想有类似的东西吗?任何帮助,将不胜感激。谢谢!

0 投票
1 回答
2126 浏览

c# - WPF 将 datagrid 组合框 ItemsSource 更改为另一个 datagrid 组合框的值

我有一个带有 2 个 DataGridComboxClolumn 元素的数据网格,并且想要在第一个的值发生更改时更改第二个的 ItemsSource。如何设置这样的绑定?

注意:数据网格有它自己的项目源,数据是分层的:

数据网格的ItemsSource(列表操作类型Channel):

我想要完成的事情是使用第二个 ComboBox 的选定值设置 TheSettings。这可以通过设置 ComboBox ItemsSource 轻松完成。虽然我要求第二个组合框的 ItemsSource 是动态的。例如,它必须更改为在 FIRST 组合框中选择的源。如何才能做到这一点?