2011-05-12 56 views
0

我正在從Web服務獲取聯繫人列表的項目。這些聯繫人有姓名和電子郵件,每一個我保存在一個字符串列表中。現在我想讓我的列表框接收名稱和電子郵件並將它們寫入2列。然後,我希望能夠在列表框中選擇一個集合,並獲取該集合中的電子郵件或名稱。我的問題是我無法找到做多列事物的方法。我發現的唯一的事情是Listbox.MultiColumn屬性,但它似乎需要1個列表,並將其分成更多的列。Windows窗體列表框在同一個框中的多行列表

在此先感謝

回答

0

列表框不支持多列(多列只是縱橫交錯列中的現有項目,如您所看到的)

另一種方法是使用詳細模式ListView集,而不是,並將每列添加爲一個SubItem,如this question

0

您可以使用DataGridView
您可以添加這樣的行:

string[] row1 = new string[] { "Column 1", "Column 2", "..." }; 
string[] row2 = new string[] { "Column 1", "Column 2", "..." }; 
// And so on 
object[] rows = new object[] { row1, row2 }; 

foreach (string[] row in rows) 
{ 
    yourDataGridView.Rows.Add(row); 
}