我这么写的
Private Sub Command2_Click()
aaaa = True
fg.Row = 3
fg.Col = 1
fg.CellBackColor = vbRed
fg.Col = 2
fg.CellBackColor = vbRed
fg.Col = 1
aaaa = False
End SubPrivate Sub fg_LeaveCell()
If aaaa = False Then
fg.CellBackColor = vbWhite
End If
End Sub可是当焦点移动到其他行时,刚才指定颜色的那行却变不回白色了.请问这段代码应该怎么写?
Private Sub Command2_Click()
aaaa = True
fg.Row = 3
fg.Col = 1
fg.CellBackColor = vbRed
fg.Col = 2
fg.CellBackColor = vbRed
fg.Col = 1
aaaa = False
End SubPrivate Sub fg_LeaveCell()
If aaaa = False Then
fg.CellBackColor = vbWhite
End If
End Sub可是当焦点移动到其他行时,刚才指定颜色的那行却变不回白色了.请问这段代码应该怎么写?
解决方案 »
- timer 和time问题
- 请教jiangsheng(蒋晟.Net[MVP])等高手vbMHwb怎么实现window.focus=null功能?
- VScroll 控件的使用????
- 急寻supergreenbean大侠!!!我的那个读Listview和Treeview的内容您帮我读出来了,但是怎么读超级终端的内容还不会。再帮帮我好吗?
- vb控件性能大扩展:如何用API函数更改VB自带的TooBar的背景颜色和字体颜色???!!!
- 用VB做项目的朋友们,你们怎样给一个变量命名?用英文单词,中文拼音,还是就是中文,或者其它??
- 请教各位一个adodata和datagrid的问题!
- 怎样连接已存的局域网上SQL6。5数据库(名为sall)
- 请问,如何把数据库的数据按一定的格式写如word文挡??
- 用VB编写一个多媒体播放程序,出错了,看了半天还是不明白,请指点
- 如何获得vb打开文件的显示窗口的form对象?
- 各位兄弟 我2:30分要去应聘程序员了 大家支持一下好吗 我没有分了,对不起兄弟!
'单击某一单元时,改变该行颜色
Dim i_Col As Integer
Dim c_col As Integer
c_col = Hflexgrid.Col
If c_col > 0 Then
For i_Col = 0 To Hflexgrid.Cols - 1
Hflexgrid.Col = i_Col
Hflexgrid.CellBackColor = &HFFFFC0
Next i_Col
Hflexgrid.Col = c_col
End If
End SubPrivate Sub hflexgrid_LeaveCell()
'当某一行失去焦点时,改变该行颜色
Dim i_Col As Integer
Dim c_col As Integer
c_col = Hflexgrid.Col
For i_Col = 0 To Hflexgrid.Cols - 1
Hflexgrid.Col = i_Col
Hflexgrid.CellBackColor = vbWhite
Next i_Col
Hflexgrid.Col = c_col
End Sub
用MSFlexGrid应该怎么写啊?