问题标签 [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.
wpf - WPF:使用 DataGridComboBoxColumn 进行数据绑定时的“无”选项
这就是我要的:
- 有一个组合框列绑定到 ClassA 的 ApplicationKey 属性。
- ClassA.ApplicationKey 是一个
Nullable<Int32>
- 组合框由静态函数 all 中的 ApplicationTokens 填充。
- ApplicationToken 具有 ApplicationName 和 ApplicationKey 属性
- 在下拉列表中选择项目时,ClassA.ApplicationKey 属性设置为所选项目的 ApplicationToken.ApplicationKey。
- “无”选项当前由 Null 表示。这可以改变。
当前代码
目前绑定有效,除了我无法从列表中选择“无”项。组合框显示它,但当我尝试用鼠标选择它时不做任何事情。
在绑定组合框中不提供任何内容的标准方法是什么?
wpf - 从 DataGrid 中访问 Window 的 DataContext
我在从 DataGrid 中访问 Window 的 DataContext 时遇到了一些问题。
DataGrid 绑定到 IBindingList:
从我的 xaml 中,我尝试获取这些数据来填充 ComboBox:
但它不起作用。我已经尝试了很多变种。ComboBox 未被填充。
非常感谢任何帮助!
笔记:
同一窗口中的以下 ComboBox 确实有效:
wpf - 如何使用 MVVM 将数据绑定到 DataGrid 中的 DataGridComboBoxColumn
这真让我抓狂。我有一个 DataGrid,它有一个 DataGridComboBoxColumn,我希望用户能够从中进行选择。这是我的网格的基本轮廓。
DataGrid 绑定到Goal 类型的对象集合。每个目标都有一个 LifeArea 类型的属性。每个 LifeArea 都有属性 LifeAreaId 和 Name。
数据上下文包含一个可观察的目标集合:GoalList 和一个生活区域列表:LifeAreaList。我希望用户能够为目标选择不同的生活领域。生命区域的名称也需要是显示的值。
编辑
解决方案是必须将 DataGridComboBoxColumn 的 ItemsSource 设置为静态资源。另一种选择是通过代码设置 ItemsSource。
最后我有:
在后面的代码中,我设置了 ItemsSource:
当我有机会时,我会将其转换为静态资源。
wpf - MS DataGrid (WPF):如何将组合框绑定到类?
这听起来像是一个微不足道的问题,但即使在 Stackflow 中,我也只发现绑定到一个简单的字符串集合。
我有一个具有两个属性名称和年龄的父类。
我有一个具有两个属性 ChildName 和 ChildAge 的 Child 类。
在 MVVM 模式中,我将这些属性公开到 ViewModels 中,此外,我还在 ParentViewModel 中添加了一个 ObservableCollection Children
因此,ParentViewModel 包含三个公开的属性:Name、Age 和 Children。
我的 Window.xaml 绑定到暴露一个
Datagrid 的定义如下:
虽然父母的姓名和年龄显示正确,但我没有看到填充的儿童组合框。我感到困惑和沮丧。请帮忙。:)
c# - 设置 DataGridView ComboBoxColumn 的下拉列表宽度 - WinForms
我有一个带有组合框列的数据网格视图。此列是数据绑定的。我想根据列表中最大的项目宽度设置下拉列表的宽度。对于普通的组合框来实现相同的效果,我使用了一种扩展方法,该方法将通过查找列表中最大宽度的项目来设置组合框的宽度。这是在组合框的 DropDown 事件中完成的。
现在在 DataGridView 组合框列中,我想实现相同的目标。在这种情况下如何获取 DropDown 事件?如果有任何其他方法可以达到同样的效果,请告诉我?
.net - 如何显示 DataGridComboBoxColumn 的工具提示?
我想显示DataGridComboBoxColumn的元素样式(非编辑模式)的工具提示。我一直无法想出一个好的方法来做到这一点。在下面的示例中,我可以显示工具提示,或者通过将IsHitTestVisible属性更改为 true 或 false 来允许对单元格进行编辑。我无法在不编辑时显示工具提示并允许启动编辑模式。当命中测试为真时,工具提示有效。当命中测试为假时,组合框将下拉。
获得编辑和工具提示的最佳方式是什么?
wpf - WPF Datagrid ComboBox 数据绑定
谁能告诉我为什么会这样?
但这不是;
第二个片段在编辑时未显示供应商名称列表...
wpf - 当datagridcombobox单元格值更改时,如何在WPF datagridtextcolumn单元格中设置值?
我正在使用 WPF 4.0 Datagrid 开发应用程序。我的 Datagrid 网格有一个 datagridcomboboxcolumn 和一个 datagridtextcolumn。如何使用 datagridcomboboxcolumn 的 SelectedIndex_Changed 事件更改 datagrid 文本单元格的值?
c# - DataGridView 组合框列绑定
好的,所以我有一个 SQL Server 数据库。
我正在为它构建一个非常简单的前端,其中包括一个我选择表格的组合框、一个我选择要显示的字段的选中列表框,以及一个显示数据的 datagridview。
我遇到的问题(这对大多数人来说可能是一个非常简单的问题,但我对数据库一般都很陌生)是我有一个与另一个有关系的列,而 datagridview 只显示了 ID字段值而不是实际值。
澄清一下,我有一张表(称为“ItemTypes”),其中包含以下字段:ID 项目类型 CAT1 CAT2
和另一个包含以下字段的表(称为 CAT1s):
编号 CAT1
你可以看到我要去哪里。在 datagridview 中,我从 ItemTypes 表中导入所有数据,但我想让 CAT1 列成为从 CAT1s 表的 CAT1 字段填充的组合框。除了目前它显示来自 CAT1 的 ID 字段 - 对用户来说是一个毫无意义的数字。
这是我必须将数据导入 DGV 的代码:
任何帮助将不胜感激。
干杯
c# - DatagridViewComboBoxColumn 的 DisplayMember 中的多个值
我将 DatagridViewComboBoxColumn 绑定到数据源,我想在列表中显示“名字”+“姓氏”并显示成员。我怎么做?