C# 遍历listView顺序

C# 遍历listView顺序,c#,.net,winforms,C#,.net,Winforms,我正在listView中迭代项目: for (int i = 0; i < ld.Items.Count; i++) { ld.Items[i].SubItems[0].Text = (i+1).ToString(); } for(int i=0;i

我正在listView中迭代项目:

for (int i = 0; i < ld.Items.Count; i++)
{
   ld.Items[i].SubItems[0].Text = (i+1).ToString();
}
for(int i=0;i

它似乎以与添加到listView的项相同的顺序进行迭代。我需要的是按显示顺序遍历项目(例如排序后)。

确定吗?我已经尝试过了,看起来在排序之后,循环应该按照排序顺序(而不是按照添加项的顺序)进行排序。是来自数据绑定列表的项还是手动添加的项?ld.items.Add(viewItem);//所以我想这是手动的