在数据库的表中,第一列为系统编号,它的格式如下:
1
1.1
1.2
1.2.1
1.2.2
1.3
2
2.1
2.1.1
2.1.1.1
....
我怎样设置VsFlexGrid才能在树型列表显示上述结构的图形表示?(就是初始只有两行1和2,然后点击1以后则1再显示有1.1,1.2,1.3....
1
1.1
1.2
1.2.1
1.2.2
1.3
2
2.1
2.1.1
2.1.1.1
....
我怎样设置VsFlexGrid才能在树型列表显示上述结构的图形表示?(就是初始只有两行1和2,然后点击1以后则1再显示有1.1,1.2,1.3....
解决方案 »
- 怎样让我的程序自动运行喃
- VB+Access模糊查询like的问题,在线等
- 入来睇睇拉~~关于数学函数的。。
- 如何调用oledb连接对话框
- (一有正确答案,立刻结帖!!)一个有关ADO连接Oracle8i数据库的问题!!(在线等!!)
- 访问access数据库时候的问题(多帮忙)
- 如何把在应用程序一开机就运行并显示在任务栏上
- 在数据库中用来存储图片的字段是什么类型?
- 紧急求救:谁知道VSFlexGrid中融合指定单元格的方法(不是整行整列)?
- 请看附件,如何将数字5678转换成伍千陆佰柒拾捌,请指教,急用,先谢过了!!!
- 谁能提供一个VB操作Access数据库的例子!?新手急用!
- datareport添加自动排序的问题
另外,我想知道它的book属性,怎么用,
我有一行语句 vsflex.book(变量)=rejxc.book
可是它提示我 要求对象 错误,你能告诉我是什么回事吗?
谢谢!!!
我的email:[email protected]
Dim rs As New ADODB.Recordset
Dim lngY As Long
Dim intT As Integercn.open "............"
rs.Open "select 系统编号 from test", cn
With VSFlexGrid1
Set .DataSource = rs
.RowOutlineLevel(1) = 1
.IsSubtotal(1) = True
For lngY = 1 To .Rows - 1
intT = Len(.TextMatrix(lngY, 0)) - Len(Replace(.TextMatrix(lngY, 0), ".", ""))
.RowOutlineLevel(lngY) = intT
.IsSubtotal(lngY) = True
Next
.OutlineCol = 0
.OutlineBar = flexOutlineBarSimpleLeaf
End With
Dim rs As New ADODB.Recordset
Dim lngY As Long
Dim intT As Integercn.open "............"
rs.Open "select 系统编号 from test order by 系统编号", cn
With VSFlexGrid1
Set .DataSource = rs
.RowOutlineLevel(1) = 1
.IsSubtotal(1) = True
For lngY = 1 To .Rows - 1
intT = Len(.TextMatrix(lngY, 0)) - Len(Replace(.TextMatrix(lngY, 0), ".", ""))
.RowOutlineLevel(lngY) = intT
.IsSubtotal(lngY) = True
Next
.OutlineCol = 0
.OutlineBar = flexOutlineBarSimpleLeaf
End With