VB ListView 复选框问题! VB Listview 前面有Checkbox 怎样判断"没...

\u5728vb\u4e2d\u5982\u4f55\u5728\u70b9\u51fbcheckbox\u65f6\u8ba9listview\u4e2d\u7684checkboxes\u5168\u90e8\u6709\u5bf9\u52fe\uff0c\u6c42\u9ad8\u624b\u6307\u70b9\uff1f\uff1f\uff1f


Private Sub Check1_Click() If Check1.Value = vbChecked Then For i = 1 To ListView1.ListItems.Count ListView1.ListItems(i).Checked = True Next Else For i = 1 To ListView1.ListItems.Count ListView1.ListItems(i).Checked = False Next End IfEnd Sub

\u53ef\u53c2\u8003\u4e0b\u9762\u4f8b\u5b50\uff0c\u6709\u9009\u4e2d\u9879\u65f6\u5206\u522b\u5217\u51fa\u9009\u4e2d\u9879\u540d\u79f0\uff0c\u65e0\u9009\u4e2d\u9879\u65f6\uff0c\u663e\u793a\u201c\u65e0\u9009\u4e2d\u9879\u201d

Private Sub ListView1_ItemChecked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ItemCheckedEventArgs) Handles ListView1.ItemChecked
Dim txt As String = Nothing
For Each listitem As ListViewItem In ListView1.Items
If listitem.Checked Then
txt += listitem.Text + ","
End If
Next
If txt = Nothing Then
TextBox1.Text = "\u6ca1\u6709\u9009\u4e2d\u9879"
Else
TextBox1.Text = txt
End If


End Sub

Private Sub Command2_Click()
    For i = 1 To ListView1.ListItems.Count

        ListView1.ListItems.Item(i).Checked = False

    Next
End Sub
Private Sub Command1_Click()
    For i = 1 To ListView1.ListItems.Count

        ListView1.ListItems.Item(i).Checked = True

    Next
End Sub

Private Sub Form_Load()
    For i = 1 To 100
        ListView1.ListItems.Add , i & "h", i
        ListView1.ListItems.Item(i).Checked = False
        ListView1.Checkboxes = True
    Next
End Sub


For i = 1 To ListView1.ListItems.Count'全选 ListView1.ListItems(i).Checked = True'全取消 ListView1.ListItems(i).Checked = False'反选 ListView1.ListItems(i).Checked = not ListView1.ListItems(i).CheckedNext

扩展阅读:xboxone港版欧版美版区别 ... sview看图纸苹果手机版 ... www.sony.com.cn ... javascript 在线 ... vb-mapp评估 ... sview破解版手机版 ... speedy20日本专柜 ... javascript入门 ... lv speedy20 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网