【问题标题】:Simple question - no results (ListView Columns)简单问题 - 没有结果(ListView Columns)
【发布时间】:2009-09-02 05:12:28
【问题描述】:

我正在尝试使用 ListView 控件完成一项非常简单的任务。我要做的就是将两个项目添加到 ListView 控件。一项在“标题”列下,另一项在“状态”列下。我见过很多 ListView 控件的例子,但没有一个能满足这一特殊需求。

我已阅读有关 ListView 控件的 MSDN 文档,发现他们没有提及这一点很奇怪......或者我可能忽略了它?

【问题讨论】:

    标签: c# listview controls


    【解决方案1】:

    在 ListView 用语中,这些不是单独的项目。听起来您想添加一项,然后 ListView 称为子项。假设 Title 是您的第一列,Status 是您的第二列,您想要:

    ListViewItem myItem = listView.Items.Add("My Item's Title");
    myItem.SubItems.Add("My Item's Status");
    

    【讨论】:

    • 啊,这很有道理,我完全理解。非常感谢您的回答! :-) +1
    【解决方案2】:

    如果您刚刚开始使用 ListView,则可以通过使用 ObjectListView(一个围绕 .NET WinForms ListView 的开源包装器)为自己节省很多时间、避免头痛和挫败感。

    它解决了您在尝试使用 ListView 时会发现的许多问题,并且使它更易于使用。仅举一个例子:它通过单击列标题自动处理对行进行排序。

    【讨论】:

      猜你喜欢
      • 2020-10-03
      • 2021-11-23
      • 1970-01-01
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 2011-03-03
      • 2012-10-01
      • 2016-04-16
      相关资源
      最近更新 更多