Winforms Windows窗体列表框同一框中的多表列表
我正在做一个项目,从一个网络服务中获取联系人列表。这些联系人有姓名和电子邮件,我将它们保存在字符串列表中。现在我想让我的列表框接收姓名和电子邮件,并将它们写在两列中。然后我希望能够在列表框中选择一个集合,并获取该集合中的电子邮件或名称。我的问题是我找不到一种方法来做多列的事情。我唯一发现的是Listbox.MultiColumn属性,但它似乎需要1个列表,并将其划分为更多列Winforms Windows窗体列表框同一框中的多表列表,winforms,Winforms,我正在做一个项目,从一个网络服务中获取联系人列表。这些联系人有姓名和电子邮件,我将它们保存在字符串列表中。现在我想让我的列表框接收姓名和电子邮件,并将它们写在两列中。然后我希望能够在列表框中选择一个集合,并获取该集合中的电子邮件或名称。我的问题是我找不到一种方法来做多列的事情。我唯一发现的是Listbox.MultiColumn属性,但它似乎需要1个列表,并将其划分为更多列 提前感谢列表框不支持多列多列,正如您所看到的那样,多列只是将现有项分散到各个列上 另一种方法是在详细信息模式下使用集合,并
提前感谢列表框不支持多列多列,正如您所看到的那样,多列只是将现有项分散到各个列上 另一种方法是在详细信息模式下使用集合,并将每列添加为子项,如中所示。您可以使用 您可以像这样添加行:
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);
}