【问题标题】:How to fill a multicolumn listbox如何填充多列列表框
【发布时间】:2009-10-14 18:06:18
【问题描述】:

我知道如何创建列表框,但在填充多列列表框时遇到了一些问题。我该怎么做?

【问题讨论】:

  • 你试过ListView控件吗?
  • 您应该列出您遇到的问题,以便我们更容易为您提供帮助。
  • 您计划用来填充的数据来自哪里?数据库、XML、用户输入等?
  • 我在 WinForms 中做。我不知道如何填写两列,我只知道如何填写默认值。我想在每一行中创建两列,并在每一列中创建一个介于 1 和文本框中的值之间的随机数。在所有行或列中不能有两个具有相同值的数字。示例:文本框中的数字:6 ------ 第 1 列 |第 2 列 第 1 行 4 | 3 线 2 2 | 1 线 3 5 | 6
  • 请编辑您的问题以进行清理。

标签: c# winforms listbox


【解决方案1】:

您使用哪种列表控件?对于多列列表,我的第一手选择通常是 ListView,您可以像这样填充它:

foreach (var item in someDataList)
{
    // create the list view item (which makes the first column)
    ListViewItem lvi = myListView.Items.Add(item.Text);
    // add additional columns
    lvi.SubItems.Add(item.SomeOtherValue);
}

然后将View 属性设置为Details 并根据需要编辑Columns 集合。你应该很高兴。

【讨论】:

    猜你喜欢
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 2016-12-16
    相关资源
    最近更新 更多