2011-12-12 79 views
2

我有兩個以下代碼C#多列列表框

List<string> _items = new List<string>(); 
    List<string> _items2 = new List<string>(); 

我想他們都加入到一個多列列表框

列1可能是_items而列2可以_items2

我不知道如何將items2添加到第二列

我已將_items添加到列表框

Listbox1.DataSource = _items 

謝謝

+2

是有使用列表視圖,因爲它擁有超過列表框 –

+0

更大的靈活性任何問題我不認爲你可以在列表框中有兩列。我認爲你需要一個listView或一個dataGridView –

+0

它可能會更容易使用兩個列表框,因爲它看起來在這兩個列表之間沒有任何共同之處。 – LarsTech

回答

1

以上回答沒有爲我工作,使用.NetCF,這個微小的變化做了:

myListView.Columns.Add("Nr"); //column 1 heading 
myListView.Columns.Add("Desc"); //column 2 heading 
myListView.View = View.Details; //make column headings visible 
foreach (var item in someDataList) //item has strings for each column of one row 
{ 
    // create new ListViewItem 
    ListViewItem lvi = new ListViewItem(item.Text1); 
    lvi.SubItems.Add(item.Text2); 
    // add the listviewitem to a new row of the ListView control 
    myListView.Items.Add(lvi); //show Text1 in column1, Text2 in col2 
} 
+0

OP使用ListBox控件,而不是ListView。 –