加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

VB MSHFLEXGRID MSHFLEXGRID 绑定 CHECKBOX

发布时间:2020-12-16 23:12:31 所属栏目:大数据 来源:网络整理
导读:Private Sub MSHFlexGrid1_Click() If MSHFlexGrid1.Col = 0 Then MSHFlexGrid1.Text = Chr(124 - Asc(MSHFlexGrid1.Text)) End Sub Private Sub Form_Load() Dim i As Long With MSHFlexGrid1 .FixedCols = 0 .Cols = 4 .TextArray(0) = "Flag" .TextArray(

Private Sub MSHFlexGrid1_Click()
If MSHFlexGrid1.Col = 0 Then MSHFlexGrid1.Text = Chr(124 - Asc(MSHFlexGrid1.Text))
End Sub

Private Sub Form_Load()
Dim i As Long
With MSHFlexGrid1
.FixedCols = 0
.Cols = 4
.TextArray(0) = "Flag"
.TextArray(1) = "i"
.TextArray(2) = "i^2"
.TextArray(3) = "i^3"
For i = 1 To 50
.AddItem vbTab & i & vbTab & i ^ 2 & vbTab & i ^ 3
Next
.RemoveItem 1

For i = 1 To 50
.Row = i
.Col = 0
.CellFontName = "Wingdings 2"
.Text = Chr(IIf(i Mod 2 = 0,82,42))
Next
End With

End Sub

Another method:

Option Explicit

Dim strChecked As String

Private Sub Form_Load()
Dim i As Variant,ms_rows As Integer
' Start building the Grid

ms_rows = 20 ' This is the number of rows to print out
With MSFlexGrid1
.Row = 0
.Col = 0
.Rows = ms_rows + 1 'We add 1 to ensure we get all the rows
.Cols = 2
.ColWidth(0) = 250 ' CheckBox column
.ColWidth(1) = 1440 ' Index column
End With

' Now build the Grid

For i = 0 To 20 'm_rows - 1
With MSFlexGrid1
.Row = i: .Col = 0: .CellPictureAlignment = 4 ' Align the checkbox
Set .CellPicture = picUnchecked.Picture ' Set the default checkbox picture to the empty box
.TextMatrix(i,1) = i
End With
Next
End Sub
Private Sub MSFlexGrid1_Click()
Dim oldx,oldy,cell2text As String,strTextCheck As String

' Check or uncheck the grid checkbox With MSFlexGrid1 oldx = .Col oldy = .Row If MSFlexGrid1.Col = 0 Then If MSFlexGrid1.CellPicture = picChecked Then Set MSFlexGrid1.CellPicture = picUnchecked .Col = .Col + 1 ' I use data that is in column #9,usually an Index or ID # strTextCheck = .Text strChecked = Replace(strChecked,strTextCheck & ",","") Debug.Print strChecked Else Set MSFlexGrid1.CellPicture = picChecked .Col = .Col + 1 strTextCheck = .Text strChecked = strChecked & strTextCheck & "," Debug.Print strChecked End If End If .Col = oldx .Row = oldy End With End Sub

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读