注册 登录
编程论坛 VB6论坛

请各位前辈帮我看看为什么不对

十二个鸭蛋 发布于 2016-05-12 12:09, 1441 次点击
我利用MSHFlexGrid控件让表的第四行第四列的表格显示信息



Private Sub Form_Load()
MSHFlexGrid.Row = 4
 MSHFlexGrid.Cols = 4
 MSHFlexGrid.Text = "流量"
End Sub

为什么显示错误
7 回复
#2
xiangyue05102016-05-12 13:13
很久不用MSHFlexGrid了。
MSHFlexGrid.Row = 4 应该是Rows吧
MSHFlexGrid.Text = "流量"好像不对,具体是哪个格? MSHFlexGrid好像没有text属性
#3
hjxlj2016-05-12 13:42
你的表格总共有多少行多少列?
#4
十二个鸭蛋2016-05-12 16:43
回复 3楼 hjxlj
我就是想弄一个表格,然后给某固定行或者列添加文字,说白了就是初始化网格
#5
十二个鸭蛋2016-05-12 16:43
回复 2楼 xiangyue0510
那应该用什么属性呢?
在线等
#6
xiangyue05102016-05-12 17:12
以下是引用十二个鸭蛋在2016-5-12 16:43:59的发言:

那应该用什么属性呢?
在线等

这个我哪里记得住,好多年了。 我现在用的是
现在用的datagrid可能跟你这个相似。 下面的代码你可以看一下
程序代码:


 DataGridView1.Columns(0).HeaderText = "类型"

 DataGridView1.Columns(0).ReadOnly = True

 ……

 DataGridView1.Rows(i).Cells(1).Value = "m/s"
#7
ZHRXJR2016-05-12 18:05
Private Sub Form_Load()
MSHFlexGrid.Row = 4
 MSHFlexGrid.Cols = 4
 MSHFlexGrid.Text = "流量"
End Sub
修改为:
程序代码:
MSHFlexGrid1.Clear
MSHFlexGrid1.Visible = True
With MSHFlexGrid1
    .Cols = 5
    .Rows = 2
    .TextMatrix(0, 0) = "ID"
    .TextMatrix(0, 1) = "名称"
    .TextMatrix(0, 2) = "型号"
    .TextMatrix(0, 3) = "批次"
    .TextMatrix(0, 4) = "生产时间"
    .TextMatrix(1, 0) = 1
    .TextMatrix(1, 1) = "ABCD"
    .TextMatrix(1, 2) = "A01-2"
    .TextMatrix(1, 3) = "160421"
    .TextMatrix(1, 4) = "2016-4-21"
    .ColWidth(0) = 600
    .ColWidth(1) = 1200
    .ColWidth(2) = 1000
    .ColWidth(3) = 800
    .ColWidth(4) = 1000
End With
#8
hjxlj2016-05-14 15:29
以下是引用十二个鸭蛋在2016-5-12 16:43:00的发言:

我就是想弄一个表格,然后给某固定行或者列添加文字,说白了就是初始化网格

我问你的表格总共有多少行多少列?自然有我的作用。你答非所问是什么意思?
1