【问题标题】:VB.NET- how to limit checkbox selection in listview?VB.NET-如何限制列表视图中的复选框选择?
【发布时间】:2015-03-10 19:56:23
【问题描述】:

我想将列表视图中的复选框选择限制为 2 请帮忙。

If lvbooklist.CheckedItems.Count >= 2 Then
     e.NewValue = CheckState.Unchecked
     MsgBox("Only 2 Book can be borrow per day")
Else

End If

【问题讨论】:

标签: vb.net listview checkbox


【解决方案1】:

您的代码应该在 ItemCheck 事件中,并且您应该只阻止 CheckBox 从 Unchecked 状态变为 Checked 状态(否则,当您选择了两个项目时,当您取消选中一个项目时,它们也会收到一条消息已经):

Private Sub lvbooklist_ItemCheck(sender As Object, e As ItemCheckEventArgs) Handles lvbooklist.ItemCheck
    If lvbooklist.CheckedItems.Count = 2 AndAlso e.CurrentValue = CheckState.Unchecked Then
        e.NewValue = CheckState.Unchecked
        MessageBox.Show("Only 2 Books can be borrowed per day.")
    End If
End Sub

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    相关资源
    最近更新 更多