2015-01-12 79 views
0

我想限制在列表視圖中的複選框選擇到2 請幫助。VB.NET-如何限制listview中的複選框選擇?

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

End If 
+0

您可能想看看http://stackoverflow.com/help/how-to-ask。這個問題似乎缺乏。 – ptierno

回答

1

你的代碼應該是在ItemCheck事件,你只應防止複選框從選中的狀態去一個選中狀態(否則他們也會當你當你有取消的項目得到一個消息已選擇兩個):

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