确定是否选中了列表视图多项复选框

时间:2015-09-30 03:15:21

标签: vb.net

我有一个带复选框的列表视图。如果选中listView中的项目,我想让按钮可见。如果没有选中的项目visible = false

2 个答案:

答案 0 :(得分:0)

Private Sub MOOElv_ItemChecked(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckedEventArgs) Handles MOOElv.ItemChecked
    Dim iCount As Integer

    For i = 0 To MOOElv.Items.Count - 1
        If MOOElv.Items(i).Checked = True Then
            iCount = 1
        End If
        If iCount >= 1 Then
            consumebtn.Visible = True
        Else
            consumebtn.Visible = False
        End If
    Next
End Sub
  

谢谢我有自己的解决方案我只是在事件处理程序中放置一个循环,然后首先确定项目数量,如果选中则按钮将可见:D

答案 1 :(得分:0)

另一个简单的例子......

Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles Me.Shown
    ListView1_ItemChecked(Nothing, Nothing)
End Sub

Private Sub ListView1_ItemChecked(sender As Object, e As ItemCheckedEventArgs) Handles ListView1.ItemChecked
    Button1.Visible = (ListView1.CheckedItems.Count > 0)
End Sub
相关问题