【问题标题】:Display latest list at the top在顶部显示最新列表
【发布时间】:2018-05-21 03:09:15
【问题描述】:

我有上传 .csv 文件并使用列表视图显示消息/状态的场景。

这里是sn-p的代码:

listView1.View = View.List;
listView1.Items.Add(new ListViewItem (new[]{"CUID:" + strCuID + " is refunded successfully"}));
listView1.GridLines = true;

输出:

01293821921DE退款成功 //first
0123821921DE退款成功
01693821921DE退款成功//最新

我希望最先显示最新结果。我怎样才能得到预期的结果?

【问题讨论】:

  • 显示循环,如何添加项目
  • 与任何列表一样,Add 将附加到列表的末尾。如果您想在所有其他项目之前插入,请致电Insert。当您阅读相关文档时,您应该已经看到,当您意识到有问题需要回答时,这应该是您做的第一件事。
  • for (i = list.count - 1; i > -1; i--) { listview.Add(... list[i]...) }
  • @nur wahidah,如果下面发布的答案有助于解决您的问题,您可以点击旁边的勾号接受它,谢谢!

标签: c# winforms listview


【解决方案1】:

OP:我希望最先显示最新结果。我怎样才能得到预期的结果?

public static void Main()
{
    List<string> ListTest = new List<string>();
    ListTest.Add("01293821921DE is refunded successfully");
    ListTest.Add("0123821921DE is refunded successfully");
    ListTest.Add("01693821921DE is refunded successfully");

    Console.WriteLine("\n List in Order \n");

    foreach(var item in ListTest)
    {
        Console.WriteLine(item);
    }

    Console.WriteLine("\n List in Reverse Order \n");

    for(int i = ListTest.Count() - 1; i >= 0; i--)
    {
        Console.WriteLine(ListTest[i]);
    }
}

输出:

演示:

dotNetFiddle

【讨论】:

    猜你喜欢
    • 2021-04-27
    • 2021-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    相关资源
    最近更新 更多