mshflexgrid 确定行数~
mshflexgrid.rows=102
mshflexgrid.cols=6
我要在mshflexgrid添加记录,怎么判断mshflexgrid里我写了多少行?
能用 mshflexgrid.TextMatrix(row, Col)<>""循环整个表来检查行数么?
循环怎么写?
问题点数:40、回复次数:4Top
1 楼neok(未来程序员)回复于 2006-03-16 12:23:13 得分 15
如果要增加一行,直接用MSHFlexGrid1.Cols = MSHFlexGrid1.Cols + 1就增加一行了, 然后定位到该行,添加数据.Top
2 楼fxj331072(白天与黑夜)回复于 2006-03-16 12:26:56 得分 0
我初始化行数和列数后,用的text1.text把光标移动在GRID单元格里直接写的Top
3 楼mndsoft(枕善居(http://www.mndsoft.com/)回复于 2006-03-16 12:44:50 得分 10
在这里: http://www.mndsoft.com 在 源码搜索 中输入mshflexgridTop
4 楼of123()回复于 2006-03-16 13:07:23 得分 15
mshflexgrid.rows=0
mshflexgrid.cols=6
添加记录用 AddItem 方法 (MSHFlexGrid)
该方法将一个行添加到 MSHFlexGrid 控件中。不支持命名参数。
语法
mshflexgrid1.AddItem (item, index, number)
AddItem 方法的语法包含以下部分:
部分 描述
item 字符串,必需的。字符串表达式,它在新增行中显示。可以用制表符 (vbTab) 来分隔每个字符串,从而将多个字符串(行中的多个列)添加进去。
Index 可选的。Long 类型,它代表了控件中放置新增行的位置。对于第一行来说,index = 0。如果省略 index,那么新增行将成为带区中的最后一行。注意 index 是 MSHFlexGrid 中的 BandColIndex。
number 可选的。Long 值,指出添加行的带区号。
说明如果 MSHFlexGrid 不包含带区(即它被绑定到一个非层次结构类型的 Recordset),那么 BandNumber 参数将是可选的。即使指定了它的值,指定值也必须为 0。如果 BandDisplay 属性被设置为水平的,而 MSHFlexGrid 被绑定到一个分层结构的 Recordset,则 BandNumber 参数将是必需的。如果 BandDisplay 属性被设置为垂直的,那么只有当带区有二义性的时候 BandNumber 参数才是必要的。index 参数永远是可选的。
rows 将一直是实际行数。Top




