我正在尝试使用Xceed WPF DataGrid来显示DataTable对象。DataTables恰好有使用特殊字符(如"/“)的列。这导致Xceed DataGrid遇到了与this previous question相同的问题。
我试图为所提供的解决方案找到Xceed类比,但我不知道如何使用Xceed的DataGridBindingInfo类(我认为它控制绑定)来实现我想要的结果。是否有可能以这种方式改变Xceed的绑定?
发布于 2014-11-25 22:35:04
在使用断点检查列的状态之后,我发现在Xceed中自动生成的列并不像我最初想的那样使用DataGridBindingInfo属性。相反,它使用了折旧后的DisplayMemberBinding属性。我能够通过修改这个属性来解决问题,如下所示。
foreach (var c in grid.Columns)
{
var column = c as Xceed.Wpf.DataGrid.Column;
column.DisplayMemberBinding = new System.Windows.Data.Binding("[" + column.FieldName + "]");
} https://stackoverflow.com/questions/27137054
复制相似问题