加一列 自己往Cell中贴Checkbox

解决方案 »

  1.   

    能具体点
    怎么往CELL里贴checkbox?
      

  2.   

    不如用listview贴checkbox,根据rows生成对应数量checkbox控件(如果grid的rows数固定,则无此必要),然后将checkbox按照序号逐个调整位置,放到grid上面,然后根据grid的选择去选择checkbox
      

  3.   

    TO: I_Iverson(长安回望绣成堆)
         能讲德彻底一点吗?明天我要交活了,麻烦你了,大哥!
      

  4.   

    就是他每次点了一行后,在grid_click事件里改变该行的颜色呀。
      

  5.   

    或者在grid里面多留一格,在grid_click中把那一格的内容变成一个勾
      

  6.   

    I_Iverson(长安回望绣成堆) 
    大哥,我等你很久了,你说的我不太懂,能不能给我一个例子,我会个你再加100分的,我很急,明天要交上去试了,谢谢你!
      

  7.   

    第一种办法:
    Private Sub MSHFlexGrid1_Click()
    Dim i As Integer    If MSHFlexGrid1.CellBackColor = &HFFFFFF Then
            For i = 0 To MSHFlexGrid1.Cols - 1
                MSHFlexGrid1.Col = i
                MSHFlexGrid1.CellBackColor = &HFF8080
            Next i
        Else
            For i = 0 To MSHFlexGrid1.Cols - 1
                MSHFlexGrid1.Col = i
                MSHFlexGrid1.CellBackColor = &HFFFFFF
            Next i
        End If
    End Sub
      

  8.   

    第二种办法:Private Sub MSHFlexGrid1_Click()
        With MSHFlexGrid1
            .TextMatrix(.Row, 4) = IIf(.TextMatrix(.Row, 4) = "", "£¥", "")  '把网格内容换成勾,我没找到,你自己找找,在WORD里面
        End With
    End Sub
      

  9.   

    谢谢,已解决,你在下面说两句话,我明天一起给你加分
    http://expert.csdn.net/Expert/TopicView3.asp?id=1370213