| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 818 人关注过本帖
标题:还是关于MSFlexGrid表格的问题
只看楼主 加入收藏
ffcb
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2010-1-23
结帖率:0
收藏
已结贴  问题点数:1 回复次数:1 
还是关于MSFlexGrid表格的问题
现在又一组数组想要填入MSFlexGrid()“400行,60列的表格”中以下是我的代码
Private Sub Command1_Click()

    z1() = Split(j, ",")
For k = 0 To UBound(z1)
    z2() = Split(z1(k), ":")
Next k
For row = 0 To 399
For col = 0 To 59
    MSFlexGrid2.TextMatrix(row, col) = z2()
Next col
Next row
End Sub
红色部分提示我出错,请问应该如何修改????
搜索更多相关主题的帖子: 表格 MSFlexGrid 
2010-02-06 11:50
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:1 
Private Sub Command1_Click()
Dim j As String
j = "lk:x:df,sd:a:sdfg:sdfg:asdg:f:b,sd:f:g,sd:fh,sdfb,sadfg,truy,scvbn,asdf,g324rt,346,dfb,fh,esdg,s:dfh,gj,sdfh"

Dim k As Long
Dim row As Long
Dim col As Long
Dim z2() As String
Dim z1() As String

'以上是变量定义及测试数据定义

    z1() = Split(j, ",")
   
MSFlexGrid2.Rows = UBound(z1()) + 2                     '生成行数

For row = 0 To UBound(z1())
    z2 = Split(z1(row), ":")
   
    If UBound(z2()) + 2 > MSFlexGrid2.Cols Then         '如果当前列数不足,则修改总列数
        MSFlexGrid2.Cols = UBound(z2()) + 2
        
    End If
   
    MSFlexGrid2.TextMatrix(row + 1, 0) = row + 1          '显示行号
   
    For col = 0 To UBound(z2())
        MSFlexGrid2.TextMatrix(row + 1, col + 1) = z2(col)      '空行号及标题栏,显示内容
    Next
Next
For col = 0 To MSFlexGrid2.Cols - 2
    MSFlexGrid2.TextMatrix(0, col + 1) = col + 1
Next

End Sub


授人于鱼,不如授人于渔
早已停用QQ了
2010-02-07 15:36
快速回复:还是关于MSFlexGrid表格的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029585 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved