[英]How to: Single Selection with Multiple DataGridViews
我正在通過LINQ從SQL數據庫中提取記錄,並在兩個單獨的DataGridViews中顯示條目。 我想知道在兩個組件之間只選擇一行的最佳方法是什么?
例如:如果A,B和C存儲在DGV1中。 D,E和F存儲在DGV2中。 一次只能選擇A,B,C,D,E或F。
到目前為止,我已經嘗試過:對每個DGV使用SelectionChanged事件在另一個DGV中調用ClearSelection()。 顯然,這是一個可怕的想法,因為它本質上是一個無限循環。 我也嘗試過使用CellClick事件,但是它不能說明用戶通過向上/向下鍵更改選擇的情況。
非常感謝您的幫助,如果需要任何其他信息,請告訴我。
如果未選擇任何內容,則不要在SelectionChanged
事件中為另一個網格調用ClearSelection()
。 即If (changedGrid.SelectedRows.Count > 0) {OtherGrid.ClearSelection();}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.