1.-------------问题是这样的:
我在一个工程中,将数据库查询的记录集变量赋给了控件MSHFlexGrid,作为其数据源并显示出来。由于实际需要,要对控件MSHFlexGrid进行删除一行、添加一行的操作,当然已经和数据集变量没有了关系。删除操作没问题,现在问题就是在控件MSHFlexGrid尾部添加一行记录出现了问题:添加成功,但s是显示不出来。下面两种方法我都试过了:
(1)With MSHFlexGrid1
.Rows = .Rows + 1
.Row = .Rows - 1 '定位到最后一行
for i=0 to 6
.Col = i '为最后一行1-7列赋值
.Text =Format(i*3)
Next
.Refresh
End With
(2)With MSHFlexGrid1
.Additem ""
.Row = .Rows - 1 '定位到最后一行
for i=0 to 6
.Col = i '为最后一行1-7列赋值
.Text =Format(i*3)
Next
.Refresh
End With
为此,我但不跟踪了所添加行中各单元的值,没有问题,就是死活没有显示增加的行,当然也就没有内容了。
2.---------- 但是我不甘心,单独建了工程专门测试改控件,代码如下:Private Sub Command1_Click()
Me.MSHFlexGrid1.AddItem ""
Me.MSHFlexGrid1.Rows = Me.MSHFlexGrid1.Rows + 1
Me.MSHFlexGrid1.Row = Me.MSHFlexGrid1.Rows - 1
Me.MSHFlexGrid1.Col = 1
Me.MSHFlexGrid1.Text = 23
Me.MSHFlexGrid1.Col = 2
Me.MSHFlexGrid1.Text = 23End SubPrivate Sub Form_Load()
With Me.MSHFlexGrid1
.Rows = 10
For i = 1 To 9
.Col = 1
.Row = i
.Text = i
Next
End With
End Sub
结果没有问题,能添加行以及内容。
因此我很郁闷,将这两个工程中该控件的属性一一对比了一番,完全相同,更郁闷。
3.----------最后又把该控件的各个属性、方法看了一遍,也没什么收获。
last ,绝望的我向大侠们请教,并呈上50大洋(另20在另一个贴子),谢谢了!!!
我在一个工程中,将数据库查询的记录集变量赋给了控件MSHFlexGrid,作为其数据源并显示出来。由于实际需要,要对控件MSHFlexGrid进行删除一行、添加一行的操作,当然已经和数据集变量没有了关系。删除操作没问题,现在问题就是在控件MSHFlexGrid尾部添加一行记录出现了问题:添加成功,但s是显示不出来。下面两种方法我都试过了:
(1)With MSHFlexGrid1
.Rows = .Rows + 1
.Row = .Rows - 1 '定位到最后一行
for i=0 to 6
.Col = i '为最后一行1-7列赋值
.Text =Format(i*3)
Next
.Refresh
End With
(2)With MSHFlexGrid1
.Additem ""
.Row = .Rows - 1 '定位到最后一行
for i=0 to 6
.Col = i '为最后一行1-7列赋值
.Text =Format(i*3)
Next
.Refresh
End With
为此,我但不跟踪了所添加行中各单元的值,没有问题,就是死活没有显示增加的行,当然也就没有内容了。
2.---------- 但是我不甘心,单独建了工程专门测试改控件,代码如下:Private Sub Command1_Click()
Me.MSHFlexGrid1.AddItem ""
Me.MSHFlexGrid1.Rows = Me.MSHFlexGrid1.Rows + 1
Me.MSHFlexGrid1.Row = Me.MSHFlexGrid1.Rows - 1
Me.MSHFlexGrid1.Col = 1
Me.MSHFlexGrid1.Text = 23
Me.MSHFlexGrid1.Col = 2
Me.MSHFlexGrid1.Text = 23End SubPrivate Sub Form_Load()
With Me.MSHFlexGrid1
.Rows = 10
For i = 1 To 9
.Col = 1
.Row = i
.Text = i
Next
End With
End Sub
结果没有问题,能添加行以及内容。
因此我很郁闷,将这两个工程中该控件的属性一一对比了一番,完全相同,更郁闷。
3.----------最后又把该控件的各个属性、方法看了一遍,也没什么收获。
last ,绝望的我向大侠们请教,并呈上50大洋(另20在另一个贴子),谢谢了!!!
解决方案 »
- 读取注册表RegOpenKey 中的phkResult 是什么用呢??
- vb中如何获得调用过程名
- 我在PictureBox中放上了一个标签label1,但保存为图像时只保存了PictureBox中的图像内容,标签内容无法连同PictureBox控件的内容一起保存,谁有办法解决?
- 一个很急的问题,编译的exe不能到别的机器上执行
- [原创]周末借了根串口线,用了一天时间写了两个测试程序!
- *急!要做联机帮助文件,要用vb工具里的哪个文件,如何用?给与解答
- 怎樣判斷數字或字符是否為時間格式?
- vb程序打包后,安装时,出现“msado25.tlb不能正常注册”
- 如何打印报表?
- 紧急!高手请进,如何在VB中动态调用OCX控件?
- 问个弱智问题---怎么连接两个字符串,并将结果存放在第三个字符串变量里?
- 一个关于算法的 小问题,如何快速判断 复选按钮 的状态
With MSHFlexGrid1
.Rows = .Rows + 1
.Row = .Rows - 1 '定位到最后一行
for i=0 to 6
.Col = i '为最后一行1-7列赋值
.Text =Format(i*3)
Next
.toprow=.row '----->加上此句试试
End With
(1)With MSHFlexGrid1
.Redrew=Flase
.Rows = .Rows + 1
.Row = .Rows - 1 '定位到最后一行
for i=0 to 6
.Col = i '为最后一行1-7列赋值
.Text =Format(i*3)
Next
.Redrew=True
.Refresh
End With
MSHFlexGrid1.AddItem "合计:" MSHFlexGrid1.Row = MSHFlexGrid1.Rows - 1
MSHFlexGrid1.Col = 1
MSHFlexGrid1.Text = "合计:"
MSHFlexGrid1.CellBackColor = vbGreen
MSHFlexGrid1.ForeColorSel = vbYellow
MSHFlexGrid1.Col = 2
MSHFlexGrid1.Text = Format(MM@, "#0.00")
MSHFlexGrid1.CellBackColor = vbYellow
MSHFlexGrid1.ForeColorSel = vbYellow
设置其他属性了吗?
Hassle() :没有“On Error”
我想要不就重新装一遍vb6以及sp5,你说呢?
kinlin():您好,我给你发消息了,谢谢查看!