2014-02-17 96 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

相关问题