【问题标题】:Telerik sort and filter columns not workingTelerik 排序和过滤列不起作用
【发布时间】:2014-11-14 11:31:07
【问题描述】:

我有一个 WPF 模型,其中一个表“table1”由“table1_column1”、“table1_column2”和“table1_column3”组成,另一个表“table2”由“table2_column1”、“table2_column2”和“table2_column3”组成。

我有一个从“table1”到“table2”的0..1关系,这意味着来自“table1”的对象可以与0或1个“table2”对象相关。

现在我创建了一个 RadGridView,它将所有 table1 对象作为 ItemsSource。 我在 RadGridView 中有以下列:

“table1_column1”、“table1_column2”、“table1_column3”、“table2_column1” 一切正常,除了两个问题:如果我尝试按“table2_column1”对网格进行排序或在“table2_column1”上使用过滤器,没有条目显示在表格中,只是标题。

对“table1_column1”、“table1_column2”和“table1_column3”的排序和过滤工作正常。 这是 RadGridView 代码。

    <telerik:RadGridView.Columns>

        <telerik:GridViewDataColumn x:Name="table1_column1" Header="table1_column1" DataMemberBinding="{Binding Path=table1_column1}" IsReadOnly="true"/>
        <telerik:GridViewDataColumn x:Name="table1_column2" UniqueName ="table1_column2" Header="table1_column2" DataMemberBinding="{Binding Path=table1_column2}" IsReadOnly="true" Width="100" IsAutoGenerated="False"/>
        <telerik:GridViewDataColumn x:Name="table1_column3" Header="table1_column3" DataMemberBinding="{Binding Path=table1_column3}" IsReadOnly="true"/>
        <telerik:GridViewDataColumn x:Name="table2.table2_column1" Header="table2_column1" DataMemberBinding="{Binding Path=table2_column1}" IsReadOnly="true"/>

    </telerik:RadGridView.Columns>
</telerik:RadGridView>

有什么建议吗?

【问题讨论】:

  • 您已经尝试过使用 DataField 和 SortExpression?

标签: wpf sorting filter telerik radgridview


【解决方案1】:

如果在排序或过滤时数据在 RadGridView 中消失,这通常是对象比较的问题。打开所有 .net 异常,应该清楚抛出异常的位置。

调试 -> 异常 -> 公共语言运行时异常 = true

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 2017-04-17
    • 2019-08-12
    相关资源
    最近更新 更多