社区
VB基础类
帖子详情
怎麼設置 MSHFlexGrid 每一行,每一列的顏色?
tmj
2003-11-28 08:13:49
怎麼設置 MSHFlexGrid 每一行,每一列的顏色?
...全文
89
15
打赏
收藏
怎麼設置 MSHFlexGrid 每一行,每一列的顏色?
怎麼設置 MSHFlexGrid 每一行,每一列的顏色?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zmrok
2003-12-01
打赏
举报
回复
楼上的,怎么设置,可以给出代码吗?
wintergoes
2003-11-29
打赏
举报
回复
给每列设定一个颜色啊。
zmrok
2003-11-29
打赏
举报
回复
请问楼上各位,怎么才可以让每列自动显示不同的颜色(不用指向它就可以)
lilylamb
2003-11-29
打赏
举报
回复
学习
dlpseeyou
2003-11-29
打赏
举报
回复
.row=行
.col=列
.CellBackColor = 颜色
lihonggen0
2003-11-29
打赏
举报
回复
循环设置
.CellBackColor
.CellForeColor
两个属性
lihonggen0
2003-11-29
打赏
举报
回复
'*********************************************************
'* 名称:FlexRedraw
'* 功能:表格的格式化
'* 用法:FlexRedraw(控件名)
'*********************************************************
Public Function FlexRedraw(F As MSHFlexGrid) As String
With F
.Redraw = False '禁止重画,防止闪动
.BackColorFixed = RGB(190, 218, 178) '标题行背景色
.Row = 0 '设置标题行文字的对其方式
.Col = 0
.ColSel = .Cols - 1
.CellForeColor = vbBlue '标题行文字颜色
.CellAlignment = 4 '对其方式为中间中间
.ScrollTrack = True '移动滚动条的同时数据也滚动
For I = .FixedRows To .Rows - 1 '单双行表格条纹背景色显示
.Row = I '选择第I行
.Col = .FixedCols
.ColSel = .Cols - 1
If I / 2 = Int(I / 2) Then '判断是单是双
.CellBackColor = RGB(224, 248, 224) '双行的底色
Else
.CellBackColor = RGB(240, 248, 224) '单行的底色
End If
Next I
.Row = 1
.Col = 1
.ColSel = .Cols - 1
.Redraw = True '允许重画,显示表格
End With
End Function
Abecedarian
2003-11-29
打赏
举报
回复
这是我以前回答过的
http://expert.csdn.net/Expert/topic/2446/2446567.xml?temp=.2311823
仔细看看,反过来用旧可以列颜色不同
tmj
2003-11-29
打赏
举报
回复
to cuizm(射天狼)
十分謝謝!!!
MSFlexGrid1.Redraw = False
可以使格子的變化看不到
tmj
2003-11-29
打赏
举报
回复
to cuizm(射天狼)
我的列數和行數多,MSFlexGrid1.CellBackColor = vbRed
表格的變化是能看的見的
射天狼
2003-11-29
打赏
举报
回复
Option Explicit
Dim lngOldRow As Long
Private Sub Form_Load()
Dim i As Long
MSFlexGrid1.Rows = 10: MSFlexGrid1.Cols = 5
For i = 1 To MSFlexGrid1.Rows - 1
MSFlexGrid1.TextMatrix(i, 1) = "aaaa" & i
Next
MSFlexGrid1.SelectionMode = flexSelectionByRow
End Sub
Private Sub MSFlexGrid1_Click()
MSFlexGrid1.Redraw = False
Dim i As Long, lngNewRow As Long
lngNewRow = MSFlexGrid1.Row
MSFlexGrid1.Row = lngOldRow
For i = 1 To MSFlexGrid1.Cols - 1
MSFlexGrid1.Col = i
MSFlexGrid1.CellBackColor = vbWhite
Next
MSFlexGrid1.Row = lngNewRow
For i = 1 To MSFlexGrid1.Cols - 1
MSFlexGrid1.Col = i
MSFlexGrid1.CellBackColor = vbRed
Next
MSFlexGrid1.Redraw = True
lngOldRow = lngNewRow
End Sub
byj2001329
2003-11-29
打赏
举报
回复
.row=2
.col=2
.CellBackColor = &H8000000F
hemeijun81
2003-11-29
打赏
举报
回复
我只改变过某一行的颜色
visualzuo
2003-11-28
打赏
举报
回复
MSHFLEXGRID
顶!
wu_yongcai
2003-11-28
打赏
举报
回复
微软的这个不好用
为什么不用VSFlexGrid呢?
VB6.0
MSH
Flex
Grid
常用方法
这通常在用户首次加载数据或者数据变化时进行,确保每
一列
的宽度能够适配其内容。可以通过遍历每个单元格并计算最长字符串的长度来设定列宽。在`
MSH
Flex
Grid
_自动调整列宽.txt`中,可能包含了实现这一功能的具体代码...
MSH
Flex
Grid
双击插入
一行
并高亮显示 vb
MSH
Flex
Grid
中新增
一行
时自动选中新增的那
一行
并变色
在
MSH
Flex
Grid
中实现双击插入
一行
并高亮显示的功能,涉及到了事件处理、行操作以及自定义样式设置。下面我们将详细探讨这个过程。 首先,我们需要了解
MSH
Flex
Grid
的基本属性和方法。
MSH
Flex
Grid
控件提供了多种属性...
利用
MSH
Flex
Grid
控件批量录入数据
描述中提到的“每录完
一行
,按键将自动增加
一行
,然后录入新的数据”,这是
MSH
Flex
Grid
的一个关键特性。它允许用户在完成
一列
数据输入后,通过按下回车键()自动滚动到下
一行
,无需手动增加新行。这种功能提高了数据...
VB
MSH
Flex
Grid
简单使用范例.rar
MSH
Flex
Grid
允许你对每个单元格的样式进行个性化设置,如颜色、字体、对齐方式等。你可以根据需要对特定单元格或行应用样式,以达到理想的显示效果。 6. **交互功能**
MSH
Flex
Grid
支持用户交互,例如单击、双击...
MSH
Flex
Grid
使用
它的每个单元格可以包含文本、数字或其他内容,而且支持各种格式和样式设置,如字体、颜色、对齐方式等。
MSH
Flex
Grid
有多个属性、方法和事件,允许开发者进行深度定制,比如调整行列数、设置单元格内容、响应用户...
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章