簡體   English   中英

如何在 DataGridView 中捕獲 CheckBox 更改事件?

[英]How to catch CheckBox changed event in the DataGridView?

我正在更改 DataGridView 控件中 DataGridViewCheckBoxColumn 類型的單元格的值(選中和取消選中 CheckBox)。 有什么辦法可以捕捉到這個事件嗎? 僅當我 select 另一個單元格時才會觸發 CellEndEdit 事件。

我希望您可以檢查嘗試CellValueChanged事件,但掛鈎事件似乎是不可能的,正如您所觀察到的那樣,一旦您移出單元格,它就會發生。 這告訴網格單元格的編輯已完成。

我隱約記得在單元格的 mouseup 事件中執行類似操作,確保執行DataDrigView1.EndEdit() ,這應該有助於您通過檢查選中的 state 在 CellValueChanged 事件中推出邏輯。 (抱歉目前無法測試)

或者也許這可能有效

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM