【发布时间】:2014-11-03 20:23:05
【问题描述】:
我有大约 5-6 行需要显示的数据,当我添加数据时,我希望能够对 4 个不同部分中的数据进行排序,并且这些数据都不会按任何列值分组,这很简单按 SQL 值等分组。
如何使用 objectlistview 有效地做到这一点?
使用标准列表视图非常简单:
listView1.Items[0].Group = listView1.Groups[0];
我似乎无法在 objectlistview 中弄清楚。
谢谢。
添加代码:
public class AdminHistory
{
public string Ordernr { get; set; }
public string newImei { get; set; }
public string Imei { get; set; }
public string Fel { get; set; }
public string Modell { get; set; }
public string Garanti { get; set; }
public string Datum { get; set; }
public string User { get; set; }
public string Status { get; set; }
}
private void admin_Load(object sender, EventArgs e)
{
List<AdminHistory> list = new List<AdminHistory>();
list.Add(new AdminHistory() { Ordernr = "12345", newImei = "",
Imei = "test", Fel = "test", Modell = "abc",
Garanti = "ja", Datum = "2014-01-01 18:31", User = "123", Status = "waiting"});
adminHistory.SetObjects(list);
}
我的 objectlistview 有propper aspectnames。
基本上我不想按上面的任何字段进行分组,我只是希望能够创建一个虚拟组并将大量数据分成4个单独的组,然后这些组将显示在列表视图中并用户可以按照自己的意愿查看它们。
objectlistview 创建者的示例图片:
http://www.codeproject.com/KB/list/ObjectListView/fancy-screenshot2.png
该图像中的分组不是按列分组(我认为至少),而是一个虚拟组,就像我试图实现的那样。
【问题讨论】:
-
请贴出创建项目的代码
标签: c# grouping objectlistview