2014-02-17 170 views
0

我想ListView控件的第一行中添加ListView項目,排序列表視圖項後:在一個特定的索引列表視圖添加項目

(sender as ListView).Sort(); 
foreach (ListViewItem lstvgeneral in lstvTotalGroups.Items) 
{ 
     if (lstvgeneral.Tag != null) 
     { 
     if (lstvgeneral.Tag.ToString() == "General") 
      { 
      lstvTotalGroups.Items.Remove(lstvgeneral); 
      lstvTotalGroups.Items.Insert(0, lstvgeneral); 
      } 
     } 
} 

然而,ListView項中添加行根據排序而不是在第一行。

回答

0

如果您對列表視圖進行排序,新項目按排序順序顯示,而不是在指定的位置。

如果ListView.Sorting屬性設置爲比 SortOrder.None以外的值,或者如果ListViewItemSorter屬性設置,添加項目在列表 被自動排序。當標籤文本更改時,項目不會自動排序 。

See MSDN

相關問題