有人可以检查以下代码有什么问题吗?
private void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
{
if (listView1.ListViewItemSorter = SortOrder.Ascending)
{
listView1.ListViewItemSorter = SortOrder.Descending;
}
else
{
listView1.ListViewItemSorter = SortOrder.Ascending;
}
}
谢谢你们:)
答案 0 :(得分:0)
问题是你正在做单个等号(=)符号,用于分配事物,而不是检查相等性。试试这个:
private void listView1_ColumnClick(object sender, ColumnClickEventArgs e)
{
if (listView1.ListViewItemSorter == SortOrder.Ascending)
{
listView1.ListViewItemSorter = SortOrder.Descending;
}
else
{
listView1.ListViewItemSorter = SortOrder.Ascending;
}
}
注意if
语句