btcq.net
当前位置:首页 >> vBA listBox 多列 >>

vBA listBox 多列

思路如下:1、Listbox本身并不带有删除和添加的功能,需要额外写代码2、对于删除Listbox中的元素可以利用 AddItem()、RemoveItem()方法3、如果是通过点击listbox 删除表中的元素.这需要给listbox添加事件.在事件中添加代码删除表格中的数据.

用listbox控件的ColumnCount 属性设置有多少列 列号从0开始 可以直接在控件属性页面设置,也可以用代码设置例如:listbox1.ColumnCount = 3 列宽用ColumnWidths 属性来控制 每列列宽的数值用分号 (;) 分隔 例如:90;72;90 默认的列宽设置单位是磅 若要指定其他度量单位,则需将此单位作为值的一部分 例如:2 cm;1cm;3 cm 第一列为 2 厘米,第二列为 1 厘米,第三列为 3 厘米

ListBox就是一列的,要处理多列需要换控件,如ListView就可以多列处理

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);

listbox不是表格,可以多列、多行.效果就像windows文件夹打开后的样子.要做表格,可以使用表格控件.vb提供了两种.也可以在vb中插入excel表格.

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

//两种方法,//1取出数据集,循环手动添加. 好处:可以直接修改值,并且可以在中间夹杂需要添加的项 坏处:不能设置valuemember值 for (int i = 0; i < ds.tables[0].rows.count; i++) //循环 { if (!listbox1.items.contains(ds.tables[0].rows[i]["列名"

步骤如下:1.添加用户窗体,增加一个listbox控件和commandbutton控件:2.添加如下代码:3.执行代码,点击Commandbutton,listbox中添加内容如下:

Private Sub ColDelCmd_Click()For i = 0 To ListBox2.ListCount - 1 If i &lt; ListBox2.ListCount Then If ListBox2.Selected(i) Then ListBox2.RemoveItem (i) i = i - 1 End If End IfNextEnd Sub

9列

artgba.com | bnds.net | qzgx.net | sgdd.net | mtwm.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com