2015-12-04 51 views
0

我正在嘗試使用DataGridView的座位選擇器製作航空公司系統。我該如何限制用戶選定單元的數量?VB.NET如何限制在數據網格視圖中選定單元格的數量

這是這樣嗎?

DataGridView1.SelectedCells.Count = 5

或者沒有辦法做到這一點?

+0

不,這是隻讀的。您需要處理DataGridView的SelectionChanged事件並驗證那裏的用戶選擇,調整選擇或提醒用戶注意限制。 –

+0

我該怎麼做? – Styxen

+0

https://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.selectionchanged(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code- snippet-1 –

回答

0

你可以試試這個。當它觸發時,它會檢查選擇的數量是否大於5,並取消選擇最後一個單元格。

Private Sub DataGridView1_SelectionChanged(sender As Object, e As EventArgs) Handles DataGridView1.SelectionChanged 
    With DataGridView1 
     If .SelectedCells.Count > 5 Then 
      .SelectedCells(.SelectedCells.Count - 1).Selected = False 
     End If 
    End With 
End Sub 
相關問題