如果更改vsFlexGrid特定记录行的颜色?

时间:2022-11-03 05:25:47
1.如果更改vsFlexGrid特定记录行的颜色?
2.在网格中更改或更新某个单元数据,如何立即保存到数据库中去。

8 个解决方案

#1


Me.VSFlexGridTrade.Editable   =   flexEDKbdMouse   
  我在Form_Load代码中已经加入上面语句了,但是我运行编译的时候,提示不能“3251”目前资料记录集不支持更新,可能是锁定

#2


vsFlexgrid控件如何实现在线编辑,编辑后就自动保存道上后台数据库中。需要设置哪些属性?

#3


DataMode = 1,设计时。

#4


还有你的recordset的LockType = 3

#5


引用 3 楼 patrick_kong 的回复:
DataMode = 1,设计时。

好的,谢谢你的回答!
那 1.如果更改vsFlexGrid特定记录行的颜色? 
这个问题呢?

#6


试试
    VSFlexGrid1.Cell(flexcpBackColor, 1, 0, 1, VSFlexGrid1.Col - 1) = vbRed
    VSFlexGrid1.Cell(flexcpForeColor, 1, 0, 1, VSFlexGrid1.Col - 1) = vbGreen

#7


引用 6 楼 patrick_kong 的回复:
试试
    VSFlexGrid1.Cell(flexcpBackColor, 1, 0, 1, VSFlexGrid1.Col - 1) = vbRed
    VSFlexGrid1.Cell(flexcpForeColor, 1, 0, 1, VSFlexGrid1.Col - 1) = vbGreen

各个参数什么意思呀?能将整个行改变颜色吗?

#8


cell是用的很多的属性,可以读取关于cell的。
flexcpBackColor 是背景颜色,flexcpForeColor是前题颜色。
1, 0, 1, VSFlexGrid1.Col - 1 对应的是:
第一行,第一例,最后行,最后例。
我用VSFlexGrid1.Col - 1 (就是最后的例) 是好的用法,你的cols如果增加/减少了,不用改代码。
你没帮助文件么? 去官方网下一个,我的是ver。7的,你用的应该是8.

#1


Me.VSFlexGridTrade.Editable   =   flexEDKbdMouse   
  我在Form_Load代码中已经加入上面语句了,但是我运行编译的时候,提示不能“3251”目前资料记录集不支持更新,可能是锁定

#2


vsFlexgrid控件如何实现在线编辑,编辑后就自动保存道上后台数据库中。需要设置哪些属性?

#3


DataMode = 1,设计时。

#4


还有你的recordset的LockType = 3

#5


引用 3 楼 patrick_kong 的回复:
DataMode = 1,设计时。

好的,谢谢你的回答!
那 1.如果更改vsFlexGrid特定记录行的颜色? 
这个问题呢?

#6


试试
    VSFlexGrid1.Cell(flexcpBackColor, 1, 0, 1, VSFlexGrid1.Col - 1) = vbRed
    VSFlexGrid1.Cell(flexcpForeColor, 1, 0, 1, VSFlexGrid1.Col - 1) = vbGreen

#7


引用 6 楼 patrick_kong 的回复:
试试
    VSFlexGrid1.Cell(flexcpBackColor, 1, 0, 1, VSFlexGrid1.Col - 1) = vbRed
    VSFlexGrid1.Cell(flexcpForeColor, 1, 0, 1, VSFlexGrid1.Col - 1) = vbGreen

各个参数什么意思呀?能将整个行改变颜色吗?

#8


cell是用的很多的属性,可以读取关于cell的。
flexcpBackColor 是背景颜色,flexcpForeColor是前题颜色。
1, 0, 1, VSFlexGrid1.Col - 1 对应的是:
第一行,第一例,最后行,最后例。
我用VSFlexGrid1.Col - 1 (就是最后的例) 是好的用法,你的cols如果增加/减少了,不用改代码。
你没帮助文件么? 去官方网下一个,我的是ver。7的,你用的应该是8.