vb listbox 如何分多列显示

想在同一行分别显示时间,日期,如何在listbox中分多列显示
而且上下需要对齐

用listview控件能做到. 非得用LISTBOX的话 只能在项上加空格了, 如 listbox1.additem 时间+ space(10)+日期+ .... 要对齐简单可以 left(时间+space(30),30)+日期追问

left()把中文和英文都当作一个字符,有时候还是不对齐,该怎么办呢

追答

是有这个问题用leftb函数试试. 最好用listview控件,虽然麻烦些.

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-10
listView1.Columns.Add("1", 60);
listView1.Columns.Add("2", 60);
listView1.Columns.Add("3", 60);
..
ListViewItem lvi = new ListViewItem("", 0);
lvi.SubItems.Add("");
lvi.SubItems.Add("");
..
listView1.Items.Add(lvi);
相似回答