如何填充多列列表框

4

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


你尝试过使用 ListView 控件吗? - gpmcadam
2
你应该列出你遇到的问题,这样我们才能更快地帮助你。 - user153498
你计划用来填充的数据从哪里获取?数据库、XML、用户输入等? - John Lechowicz
我正在使用WinForms进行操作。 我不知道如何填充两列,我只知道如何填充默认列。 我想在每一行中创建两列,并在每一列中创建一个介于1和文本框中数值之间的随机数。 所有行或列中不能有两个相同的数字。 例如: 文本框中的数字:6 ------ 列1 | 列2 行1 4 | 3 行2 2 | 1 行3 5 | 6 - Filipe Costa
请编辑您的问题以使其更加清晰。 - H H
可能是[C#多列列表框]的重复问题(http://stackoverflow.com/questions/8477212/c-sharp-multicolumn-listbox)。 - nawfal
1个回答

5

您使用哪种列表控件?对于多列列表,我的首选通常是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集合即可。这样就可以了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接