【发布时间】:2012-04-05 03:08:47
【问题描述】:
我有 2 个要放入列表框中的列表 第一个列表包含名称,第二个包含数字 我的问题是有些名字很长,所以数字不能显示在同一行 我怎样才能以适当的方式放入?
listBox.Items.Add("Name" + "\t\t\t" + "Number");
for (int i = 0; i < lists.Count; i++)
{
listBox.Items.Add(lists._namesList[i] + "\t\t\t" + lists._numbersList[i]);
}
更新这是我尝试使用ListView
listViewProtocols.View = View.Details;
listViewProtocols.Columns.Add("Name");
listViewProtocols.Columns.Add("Number");
for (int i = 0; i < lists._protocolsList.Count; i++)
{
listViewProtocols.Items.Add(new ListViewItem{ lists._nameList[i], lists._numbersList[i].ToString()});
}
【问题讨论】:
-
您可能应该为此使用网格,而不是简单的
ListBox。 -
是的,
DataGridView- msdn.microsoft.com/en-us/library/… 如果这太重了,您可以考虑改用ListView,并将其放在详细信息视图中。不过,管理子项目可能会很痛苦。 -
如何从我的列表中填充 DataGridView ?
-
@user979033:请不要用新问题替换原来的问题,因为不再有答案了。使用更新和编辑添加到您的帖子。