利用ListBox多列属性

时间:2009-10-12 16:00:15

标签: c# listbox

当项目集合由DataSource管理时,是否可以利用MultiColumn属性? (使用DataBound项目)。

我想尝试以下代码段:

this.listBox1.Items.AddRange(new object[] {
            "Item 1, column 1",
            "Item 2, column 1",
            "Item 3, column 1",
            "Item 4, column 1",
            "Item 5, column 1",
            "Item 1, column 2",
            "Item 2, column 2",
            "Item 3, column 2"});
        this.listBox1.MultiColumn = true;

我正在使用C#3.5

由于

1 个答案:

答案 0 :(得分:2)

我认为您可以尝试使用listview,只需将其切换到详细视图并尝试类似:

    foreach (row r in collection)
    {
        ListViewItem item = new ListViewItem();
        item.Text = r.field1; //this will be col1
        item.SubItems.Add(r.field2); //col2 
        item.SubItems.Add(r.field3); //col3
        listView1.Items.Add(item);
    }

希望有所帮助