【发布时间】:2015-08-27 12:27:35
【问题描述】:
我有一个列表视图,其中的项目在运行时以具有单列/多列的网格的形式添加。现在我需要让排序工作。一旦列表视图中包含项目并且他们单击列,它应该在该列上对其进行排序。
下面是列表视图的代码
<ListView Name="lstValue" Margin="0,0,0,10"></ListView>
填充列表视图的 C# 代码:
case "Person":
dt = GetDataTable(GET_Person)
this.lstValue.View = gridview;
gridview.Columns.Add(new GridViewColumn { Header = "Number",
DisplayMemberBinding = new Binding("Number") });
gridview.Columns.Add(new GridViewColumn { Header = "Name",
DisplayMemberBinding = new Binding("Name") });
foreach(DataRow dr in dt.Rows)
{
this.lstValue.Items.Add(new ReportItem { Number = dr["Number"].ToString(),
Name = dr["Name"].ToString() });
}
break;
他们应该能够按姓名或号码排序。
【问题讨论】: