C# ListBox和CustomTabOffset.Add

C# ListBox和CustomTabOffset.Add,c#,C#,我已经在一个表单中创建了一个列表框,我正试图找到一种方法来添加像name、phonenumber、city这样的内容,但要在每行中添加每个name、phonenumber和city I列。经过一些搜索,我找到了CustomTabOffsets.Add,但我不知道它是如何工作的,也找不到任何教程来解释它是如何工作的。这里有人能帮我理解吗?我想这方面有更好的选择,但是listBoxs在这项任务中是必须的。谢谢 在我的UpdateGUI方法中,我只需要在列表框中添加一个名称 lstSeats.Item

我已经在一个表单中创建了一个列表框,我正试图找到一种方法来添加像name、phonenumber、city这样的内容,但要在每行中添加每个name、phonenumber和city I列。经过一些搜索,我找到了CustomTabOffsets.Add,但我不知道它是如何工作的,也找不到任何教程来解释它是如何工作的。这里有人能帮我理解吗?我想这方面有更好的选择,但是listBoxs在这项任务中是必须的。谢谢

在我的UpdateGUI方法中,我只需要在列表框中添加一个名称

lstSeats.Items.Add(inName);

您需要为此使用ListView。不是列表框

ListViewItem lvi = new ListViewItem();
lvi.SubItems.Add("SubItem");
listView1.Items.Add(lvi);
有点晚了,但是-


自定义制表符偏移整数是所选字体平均字符宽度的四分之一

是否确定?我找到了这个页面,但没有太多帮助,但它是关于listBox的,CustomTabOffsets listBox通常用于单列显示,而对于多列显示,则使用ListView。是的,我知道ListView更好,但我必须使用ListBox,我正在寻找一种解决方案,在ListBox?lstSeats.Items.Add(string.Format(“{0}\t{1}\t”,inName,inPhone,inCity)中创建选项卡;改用ListView。
lstSeats.CustomTabOffsets.Add(12); // "The integers represent the number of quarters of the average character width for the font that is selected into the list box." 
lstSeats.UseCustomTabOffsets = true;
lstSeats.Items.Add("a\tb); // tab character between the items