您好,我有一个数据网格,其中有10列。 第一个从数据网格的itemsource属性中获取它们的值。 但是最后两个我希望他们从其他来源获取他们的价值观。

具体来说,项目来源两次都是对象列表。 我想知道使最后两个专栏从不同来源获取价值的方法。 到处搜索我发现您不能同时在一个数据网格中设置多个源。

我一直在尝试创建一个可以合并我需要的数据的对象的新列表,但是由于所有操作都是通过代码而不是xaml动态完成的,因此它总是使我的程序的其他部分崩溃!

因此,关于如何绑定到不同于datagrid.itemsource的其他源的任何想法?

我还尝试为每个datagridtextcolumn创建绑定,将所需列表设置为绑定,将所需参数设置为路径,然后将绑定设置为列,但是我在每个单元格中获得了相同的值

因此,如果我讲得不够充分,请告诉我,我将尽力更好地解释所有建议

===============>>#1 票数:1

为AdvancedDataGrid编写自己的列渲染器。 然后,您可以在运行时提供所需的任何值。 更多信息在这里

  ask by jmlaios translate from so

未解决问题?本站智能推荐:

1回复

使用WPF获取DataGrid中所选行项目的主键值

我有一个DataGrid ,绑定到数据库表customer 。 我需要从DataGrid中所选行的数据库表中选择主键ID值。 怎么做 ? 请帮忙 ..
2回复

Datagrid列标题设置

我有一个查询,它从加入2个实体中返回2列,如下所示: 工作正常。 但是我的数据网格将这两列标记为“ item1”和“ item2”。 我试图将它们更改为正确的名称。 到目前为止,我做不到。 我尝试使用: 所有数据将消失,因为绑定名称必须错误。 但是我不知道在绑定之后我应
2回复

使用C#wpf中的datagrid信息填充MYSQL数据库

相信我,我已经用谷歌搜索了。 很明显,出于半明显的原因,用于win窗体的C#代码在C#WPF上不起作用。 但是,尚不明显的是如何用数据网格中修改过的数据或全新数据填充MYSQL表。 但是,它在其他方面也很好用(用MYSQL数据填充数据网格)。 (DG是数据网格)。 这是错误消息:
1回复

wpf用户控件的DataGrid

我试图有一个DataGrid在其行的每个单元格中显示一个用户控件。 这说明DataGrid必须是动态的,因为每种使用情况下列数都是动态的。 在我的xaml代码(XAML)中,我将此作为DataGrid的声明: 我的用户控件看起来像这样(UserControl已经完成,并且可以正常
2回复

Datagrid错误元素列表在与商品来源一起使用之前必须为空

我有一个组合框,其选择决定了数据网格的内容 穿越 与 简而言之,它更改了数据网格的项目来源。 问题是我得到以下错误[翻译]: 元素列表在与项目源一起使用之前必须为空。 这是我不了解的事情:我希望能够更改源,但将元素保留在两个列表中。 并使用dat
1回复

获取typeof的DataGrid数据并进行强制转换

我在获取gridview数据并将其收敛到DataTable遇到问题。 有点像我的应用程序中的某些数据网格一样,它可以将ItemsSource为DataView ,但是另一个在应用程序中定义了ItemsSource 。 例如: DataGrid1-ItemsSource = Data
1回复

单击了datagrid复选框列

我有一个数据网格,它从项目源动态获取数据。 项目来源的字段之一是bool(复选框列),我想知道用户何时单击复选框。 这是哪个活动? XAML代码: C#:
1回复

自定义集合在Edit上崩溃了DataGrid

我目前正在尝试将DataGrid.ItemsSource绑定到自定义RowCollection,它实现了IList和INotifyCollectionChanged: Public Class RowCollection(of T) Implements IList(Of T) Impl
1回复

无法从DataGrid删除选定的行[重复]

这个问题已经在这里有了答案: 使用ItemsSource时操作无效。 使用ItemsControl.ItemsSource访问和修改元素,而不是 8个答案 我无法从DataGrid删除选定的行。 到目前为止,我已经编写了这段代码,这给了我这个错误。 使
1回复

WPF将DataGrid绑定到CollectionViewSource:通过DataContext工作,通过ItemsSource为空; 区别?

考虑以下XAML: 和视图模型: 该代码有效,但是如果我更改 至 DataGrid不绑定,为空。 这两个绑定之间有什么区别?