mshflexgrid 选中某行并改变颜色

2024-03-15 06:32

本文主要是介绍mshflexgrid 选中某行并改变颜色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  在机房收费系统中,很多窗体都用到了mshflexgrid 控件,而且还有部分的用到了mshflexgrid  选中某行信
 
并改变颜色,在这里我介绍两种我知道的方法:
 
方法一:
用代码使其选中某行信息并改变其颜色,这个方法唯一不足的就是只能选中一行的信息,如果想要选中多行就不行了.
 
代码如下:
 
Private   Sub   hflexgrid_EnterCell() 
'单击某一单元时,改变该行颜色 
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   Sub 
Private   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

结果如下:

 

方法二:

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

结果如下:

单行选中:


多行选中:

 

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

 

这篇关于mshflexgrid 选中某行并改变颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811092

相关文章

react笔记 8-18 事件 方法 定义方法 获取/改变数据 传值

1、定义方法并绑定 class News extends React.Component {constructor(props) {super(props)this.state = {msg:'home组件'}}run(){alert("我是一个run") //方法写在类中}render() {return (<div><h2>{this.state.msg}</h2><button onCli

渐变颜色填充

GradientFill函数可以对特定的矩形区域或者三角形区域进行渐变颜色的填充。我们先来看看GradientFill函数到底长得什么样子,帅不帅。 [cpp]  view plain copy print ? BOOL GradientFill(     _In_  HDC hdc,     _In_  PTRIVERTEX pVertex,     _In_  ULONG

【前端】animation动画以及利用vue制作简单的透明度改变动画,包含vue生命周期实现

一. 问题描述 想做一个文字透明度从1到0然后再从0到1的css动画。 二. 代码写法 2.1 animation写法 2.1.1 animation属性key 2.1.2 代码展示 <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=de

【虚拟机/服务器】非图形化界面下修改Shell中颜色的设置

1、首先 cd ~ && ll 可以看到如下图所示 2、输入 sudo vim .bashrc 进入 .bashrc 并通过 /PS1 迅速从上往下定位第一个PS1 3、输入 i 进入插入模式后修改 else 下面的配置如下 说明:\e[1;32;40m] 其中1表示高亮显示,32表示字体颜色是绿色,40表示背景色为黑色 4、输入 esc 退出编辑模式到命令模式,再输入

学习整理使用jquery实现获取相同name被选中的多选框值的方法

学习整理使用jquery实现获取相同name被选中的多选框值的方法 <html><head><meta charset="gbk"><!-- 引入JQuery --><script src="https://www.qipa250.com/jquery/dist/jquery.min.js" type="text/javascript"></script></head><body>

HTML5如何成为改变移动互联网幕后的推手

在未来的某一天,我们打开手机,不再需要访问手机应用商店,不论是 Apple的还是Google的,我们只需要点击手机主菜单页面上的一个链接,手机就会立即在它的浏览器上启动一个 “应用程序”;再也不需要flash插件,就能欣赏华丽丽视频画面。   AD:2013云计算架构师峰会课程资料下载   2012年,说HTML5集千宠万爱于一身也毫不夸张,IE、Chrome、Firefox和Opera等

Excel查询颜色RGB值

1.选中单元格,点右键,设置单元格格式-填充-其他颜色-自定义,下面显示的就是该单元格颜色的RGB值 2.与十六进制换算: https://www.sioe.cn/yingyong/yanse-rgb-16/