问题标签 [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.
c# - 在 wpf datagrid 组合框列中显示一些静态值
我正在尝试使用DataGrid
第一列是 a 的 a ComboxBox
。这ComboxBox
有一个硬编码的静态值,可能的值是:Employee, Contractor, Supplier
如何在DataGrid
不绑定到DataSource
. 我是 WPF 的新手,所以更详细的解释会有所帮助。
c# - 从集合绑定到 DataGridComboBoxColumn
尝试绑定到 WPF 中的集合,我得到了以下工作:
XAML:
CS:
可能是不必要的,但这是 Person 类:
但我真正需要的是DataGridComboBoxColumn中的这个。以下是我的修改:
XAML:
C#:
保持不变。
现在的问题是我得到空的组合框列!有什么想法可以让它发挥作用吗?
从长远来看,我需要 2 路绑定,双击名字列会弹出组合框,然后包含集合中所有可能的名字的选项(即 George、Jim 和 Amy)。
感谢任何帮助!
wpf - 如何强制编辑 DataGridComboBoxColumn?
我可以在网格上公开 DataGridComboBoxColumn,但用户必须单击它两次才能显示其下拉列表(第一次是获得焦点并进入编辑模式)。
如何以编程方式强制显示下拉列表?
wpf - WPF DataGridComboBoxColumn 的 ComboBox 仅在 DataGrid 具有 IsReadOnly=FALSE 时可见
为什么当 DataGrid 设置为 IsReadOnly = FALSE 时,该列中的 ComboBox 只能通过在空单元格中双击才能看到?
使用 DataTemplateColumn 一如既往地工作......那个 DataGridComboBoxColumn 有什么问题?
作品:
wpf - WPF:将 DataGrid 绑定到列表将 DataGridComboBoxColumn 绑定到列表?
我有一个将 ItemsSource 设置为产品列表的 DataGrid,并且在 DataGrid 中有一个 DataGridComboBoxColumn,其中 ItemsSource 设置为类别列表。这样我希望用户为每个产品选择一个特定的类别。
我总是收到绑定错误:
BindingExpression 路径错误:在“对象”“产品”(哈希)上找不到“类别”属性
好吧,我不想将产品实体的类别列表作为 1:N 关系的一部分,尽管它会这样工作。
我想让他们分开。
有人知道解决方法吗?
c# - DataGridComboBoxColumn 更改后如何更新数据库?
我有一个绑定到一个数据集的 wpf 数据网格,并且有两个组合框列,它们的值来自主数据集,并具有来自两个不同数据库的选项,一旦编辑完成,在每个其他单元格(它们是常规文本框单元格)中数据库是通过 dataset.DataTable.RowChanged 事件更新,问题是其他两个列不是同一个数据表的一部分(即使它们从该数据表中获取它们的值),因此不会调用它们时调用的相同函数值被改变。另外,我找不到值更改时调用的事件(仅在更改之前)。
每当更改数据网格中的组合框时,我该怎么做才能获取事件?
wpf - 选择更改时 DataGridComboBoxColumn 丢失其内容
当我单击 DataGridComboBoxColumn 中的单元格时,组合框变得可见,我可以选择项目。当我选择了一个项目时,它在顶部可见。但是,当单元格又名 ComboBox 因为我单击 DataGrid 中的不同内容而失去焦点时,则在我之前选择的单元格中不再可见项目/文本。
如何保留该选择/选定的文本?
那是我的代码:
我的问题似乎有一个解决方案:http ://wpf.codeplex.com/Thread/View.aspx?ThreadId=46627 (滚动到底部)但我无法将解决方案转移到我的问题。因为我的模型设置完全不同。
SchoolclassName是 Schoolclass.cs 中的字符串属性 SchoolclassCodeMonday是 TimeTable.cs 中的字符串属性 ClassCodes aka SchoolclassCodes是 ObservableCollection|Schoolclass| 类型的属性
有人知道如何修复我的绑定吗?
wpf - WPF4 DataGridComboBoxColumn 不起作用
看看下面的场景有多奇怪:
c# - 为 WPF DataGridComboBox 列绑定 ItemsSource
问题:DataGridComboBox 上的大多数代码示例似乎都使用静态资源作为 ItemsSource。在我的用例中,我想为每个绑定对象提供不同的 ItemsSources。 这可以做到吗?
背景:我正在尝试使用 DataGridComboBoxColumn 控件将 Question 类对象的集合绑定到 WPF DataGrid。Answer 字符串提供 SelectedValue。我希望 AnswerDomain 列表为每个 ComboBox 提供 ItemsSource。AnswerDomain 因问题而异。
班级
XAML
问题:有几个问题。现在的关键问题是每个 DataGrid 行中的 ComboBoxes 不显示 AnswerDomain 字符串。我尝试了一系列 XAML 组合但没有成功。帮助我堆栈溢出。
更新: 下面选择的解决方案有效。在进一步摸索并添加UpdateSourceTrigger=PropertyChanged
到 SelectedItem 之后,组合框中的用户更改然后反映在底层自定义对象中。
wpf - WPF:使用 DataGridComboBoxColumn 进行数据绑定
这就是我要的:
- 有一个组合框列绑定到 ClassA 的 ApplicationKey 属性
- 组合框由静态函数 all 中的 ApplicationTokens 填充。
- ApplicationToken 具有 ApplicationName 和 ApplicationKey 属性
- 在下拉列表中选择项目时,ClassA.ApplicationKey 属性设置为所选项目的 ApplicationToken.ApplicationKey。
这是我当前的代码,它填充组合框但不更新 ClassA.ApplicationKey。