【问题标题】:DevExpress GridControl sorted listDevExpress GridControl 排序列表
【发布时间】:2012-07-24 06:28:48
【问题描述】:

如何获取排序后的 gridControl 中的项目列表?

我需要创建一个只有值的新列表,按 GridControl 排序。

【问题讨论】:

    标签: c# wpf devexpress gridcontrol


    【解决方案1】:

    可能不是最优雅的解决方案,但可以在 devexpress 网站上找到,因为我有一段时间遇到了同样的问题:

    gridcontrol 的主gridview 有一个属性DataRowCount,所以你可以这样做;

    List<DataRow> dataRows = new List<DataRow>();
    for (int i = 0; i < gridView1.DataRowCount; i++) {
        DataRow row = gridView1.GetDataRow(i);
        dataRows.Add(row);
    }
    

    然后你可以做任何事情,或者在使用列标题将其添加到集合之前从行中选择一个值:

    object result = gridview1.GetDataRow(i)["ID"];
    

    【讨论】:

    • 谢谢!但我无法获得“DataRowCount”,VisualStudio 找不到此属性……而且 GridControl 没有“MainView”属性……这仅适用于版本 12 的程序集吗?
    • 不,自从我开始使用从版本 11 开始的 devexpress 控件后它就起作用了,所以我认为它也应该在那里工作。不过,根据我的经验,devExpress 有时会出于某种原因更改其属性的名称。 devexpress 的知识库对我也有很大的帮助;看看吧here
    • 是的!有用!但它是这样工作的: for (int i = 0; i
    • 我知道发生了什么,我发布的代码来自 winform 的库,它可能与 wpf 库不同,很高兴我能提供帮助:)
    猜你喜欢
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多