打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
mshflexgrid 选中某行并改变颜色
  1. <span style="font-size:18px;">  在机房收费系统中,很多窗体都用到了mshflexgrid 控件,而且还有部分的用到了mshflexgrid  选中某行信</span>  
  1. <span style="font-size:18px;"></span>   
  1. <span style="font-size:18px;">息</span><span style="font-size:18px;">并改变颜色,在这里我介绍两种我知道的方法:</span>  
 
方法一:
用代码使其选中某行信息并改变其颜色,这个方法唯一不足的就是只能选中一行的信息,如果想要选中多行就不行了.
 
代码如下:
  1. <span style="font-size:18px;"></span>   
  1. <span style="font-size:18px;">Private   Sub   hflexgrid_EnterCell()   
  2.     '单击某一单元时,改变该行颜色   
  3.     Dim   i_Col   As   Integer   
  4.     Dim   c_col   As   Integer   
  5.     c_col   =   Hflexgrid.col   
  6.     If   c_col   >   0   Then   
  7.           For   i_Col   =   0   To   Hflexgrid.Cols   -   1   
  8.                   Hflexgrid.col   =   i_Col   
  9.                   Hflexgrid.CellBackColor   =   &HFFFFC0   
  10.           Next   i_Col   
  11.           Hflexgrid.col   =   c_col   
  12.     End   If   
  13. End   Sub   
  14.   
  15.   
  16. Private   Sub   hflexgrid_LeaveCell()   
  17.     '当某一行失去焦点时,改变该行颜色   
  18.     Dim   i_Col   As   Integer   
  19.     Dim   c_col   As   Integer   
  20.     c_col   =   Hflexgrid.col   
  21.     For   i_Col   =   0   To   Hflexgrid.Cols   -   1   
  22.             Hflexgrid.col   =   i_Col   
  23.             Hflexgrid.CellBackColor   =   vbWhite   
  24.     Next   i_Col   
  25.     Hflexgrid.col   =   c_col   
  26. End   Sub  
  27. </span>  

结果如下:

 

方法二:

使用mshflexgrid 的属性来选中某行的信息并使其颜色发生改变,这个方法比较简单,而且能够进行多行选中!

结果如下:

单行选中:


  1. <span style="font-size:18px;"></span>  

多行选中:

 

第二种方法我认为是比较好的,简单而且能够多行选择.如果你有更好的方法,我们一起交流!
 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
利用UCSC对序列进行定位 | 生物信息博客
datagrid\mshflexgrid\msflexgrid的区别
机房收费系统难点总结(1)
《为什么幸运的人总幸运倒霉的人老倒霉》
jQuery选择器——基本选择器总结
ISO21001   
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服