VB6如何改变MSFlexGrid1 表中某行的背景颜色

vb6如何改变MSFlexGrid1 表中某行的背景颜色
比如说从数据库中读取了多条数据到MSFlexGrid1 表中,
如何设置奇数行和偶数行的背景颜色,奇数行背景色为蓝色,偶数行则为白色这种?

改变单元格的背景色是可以的,不过好像很麻烦。比如要改第2行第2列的背景色,代码如下。至于要改整行,只能做个循环一列一列搞了

With Me.MSFlexGrid1
.Row = 2
.Col = 2
.CellBackColor = vbRed
End With
温馨提示:内容为网友见解,仅供参考
无其他回答

VB6如何改变MSFlexGrid 表中某行的背景颜色
Private Sub Command1_Click() '按下按钮改变背景色 setrowbgcolor MSFlexGrid1, 3, vbRed '改MSFlexGrid1第3行背景为红色 End Sub Private Sub setrowbgcolor(obj As MSFlexGrid, row As Long, color As Long) '改色子程序 '用法 setrowbgcolor MSFlexGrid的实例名称,行号,颜色数值 Dim ...

vb如何设置msflexgrid中某一指定网格的背景颜色
通过设置MSFlexGrid.CellBackColor属性,改变指定单元格的背景色。下面的示例程序中,鼠标点击某个单元格后,该单元格的背景变为红色。(1)新建VB6工程,并在窗体上布置一个MSFlexGrid控件 (2)窗体代码 Option Explicit'---' ChangeBackColor' 设置指定的单元格的背景色' Row - 单元格所在的行' ...

vb6.0 MSFlexGrid 怎么可以不用操作鼠标,而让某一行处于蓝色底色的选中...
1、可以使用键盘上的上下光标键在MSFlexGrid1_EnterCell()事件里实现。2、工具:vb6 3、示例:Private Sub Form_Load() MSFlexGrid1.Rows = 10 MSFlexGrid1.Cols = 5 MSFlexGrid1.Col = 0End SubPrivate Sub MSFlexGrid1_EnterCell() MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1 ...

在VB中如何设置MSFlexGrid的某一特定列的单元格的文字的颜色
(1)新建一个VB6工程 (2)在Form1上布置一个MSFlexGrid,一个TextBox和Command Text1用来指定要改变颜色列的序号 (3)窗体代码 Option ExplicitPrivate Sub Command1_Click() Dim currRow As Integer, currCol As Integer With MSFlexGrid1 '记录MSFlexGrid1当前单元格所在的行与列 cu...

VB6.0中MSFlexGrid控件的用法
>> 添加新的一行 使用AddItem方法,用Tab字符分开不同单元格的内容 dim row as string row=”AAA”&vbtab&”bbb”MsFlexFrid1.addItem row >>怎样来实现MSFlexGrid控件单数行背景为白色,双数的行背景为蓝色?Dim i As Integer With MSFlexGrid1 .AllowBigSelection = True ’ 设置网格样式 ....

关于vb6 MSFlexGrid
代码如下。=== Private Sub MSFlexGrid1_EnterCell()MSFlexGrid1.CellFontBold = True MSFlexGrid1.CellBackColor = vbRed MSFlexGrid1.CellFontItalic = True End Sub Private Sub MSFlexGrid1_LeaveCell()MSFlexGrid1.CellBackColor = vbWhite MSFlexGrid1.CellFontBold = False MSFlexGrid1.CellFo...

VB6中怎样判断msflexgrid任意单元格的值是否被更改过
控件对表格数据进行显示和操作。在对包含字符串和图片的表格进行分类、合并以及格式化时,具有完全的灵活性。当绑定到数据控件时,MSHFlexGrid 所显示的是只读数据。所以你的问题不存在.但用DataGrid控件时可用控件的Change来判断:Private Sub DataGrid1_Change()Text1.BackColor = vbRed End Sub ...

VB6中如何用MouseMove确定当前位置就是MSHFlexGrid表格的某列?
Shift As Integer, x As Single, y As Single)Dim i As Integer Dim j As Long For i = 1 To MSFlexGrid1.Cols - 1 If x < MSFlexGrid1.ColPos(i) Then Debug.Print "鼠标在第" & i & "列"Exit Sub End If Next i Debug.Print "鼠标在第" & i & "列"End Sub ...

vb6.0里怎样给 datagrid某一个网格赋值?
DataGrid是一个数据绑定控件,而且是一个早期的控件,不能进行复杂运算和精确定位,建议你使用MSHflexgrid或MsFlexgrid,个人更推荐你使用MshFlexgrid,它比MsFlexgrid更好用。它可以将文本、图片,或者文本和图片,放在MSHFlexGrid 的任意单元中。Row 和 Col 属性指定了MSHFlexGrid 中的当前单元。程序员可以在...

vb6.0现在想要实现一个功能,就是用MSFlexGrid控件显示vb中的数据(记...
' Text1.MultiLine = True \/\/ 该属性只能在界面属性中直接设置 Text1.Text = ""End Sub '步骤1按钮点击事件的处理代码 Private Sub Command1_Click()Text1.Text = Text1.Text & "步骤1,点击这个了这个按钮" & vbCrLf Text1.SelStart = 10000 End Sub '步骤2按钮点击事件的处理代码 Pri...

相似回答