1
我正在更改DataGridView控件中DataGridViewCheckBoxColumn類型的單元格的值(選中並取消選中CheckBox)。有什麼辦法可以抓住這個事件嗎?只有當我選擇另一個單元格時,CellEndEdit事件纔會觸發。如何在DataGridView中捕獲CheckBox更改的事件?
我正在更改DataGridView控件中DataGridViewCheckBoxColumn類型的單元格的值(選中並取消選中CheckBox)。有什麼辦法可以抓住這個事件嗎?只有當我選擇另一個單元格時,CellEndEdit事件纔會觸發。如何在DataGridView中捕獲CheckBox更改的事件?
我希望你可以查看嘗試CellValueChanged
事件,但掛鉤一個事件似乎不可能,而且你會發現它一旦移出該單元就會發生。這告訴網格編輯完成了單元格。
我依稀記得在單元格的mouseup事件中做了類似的事情,請確保執行DataDrigView1.EndEdit()
,這應該通過檢查選中的狀態來幫助您在CellValueChanged事件中推廣您的邏輯。 (對不起,現在不能測試)
非常感謝!最後一個鏈接對我有用。 – Peter17