我在加入DATAGRID控件以后使用的时候想做选择项目但是这时候我不想别人对选择的东西怎么说呢就是不想有光标出现并想这行处于反色状态就像选中记录选择器时的样子有没有办法请各位高手指点一下谢谢!!

解决方案 »

  1.   

    首先帖子里最好有标点符号谢谢实在看不明白你写的是什么意思这样别人也很难理解同时也很难帮到你对不对好了多注意吧。
    以下是一段更换指定的单元格的程序,只是一个片断,用的是FlexGrid,我手头没有VB,所以也没法帮你查DataGrid的背景色怎么设。不过,我记的是有更换一行的背景色的属性的。
    仅作参考吧。Private Sub SetCellColor(ByVal row As Integer, ByVal col As Integer, ByVal ColorType As Integer)
        Dim c As Integer
        
        With flxData
            .row = row
            .col = col
            If ColorType = 0 Then
                .CellBackColor = vbWindowBackground
                .CellForeColor = vbWindowText
            Else
                .CellBackColor = &H996633
                .CellForeColor = vbWhite
            End If
            
            .col = c
            If ColorType = 0 Then
                .CellBackColor = vbWindowBackground
            Else
                .CellBackColor = &HFFCC99
            End If
        End With
    End Sub
      

  2.   

    每一行的背景色,用mshflexgrid很容易Datagrid 本身是不行的
      

  3.   

    不知道用: lihonggen0(李洪根,MS MVP,标准答案来了) 说的MSHFLEXGRID能不能给出具体的说明一下如同: AresChen(AresChen) 说的一样那就太感谢了~~:)