[英]DataGridView::CellBeginEdit event not firing
在 Visual Studio 2019 中使用 C# .NET 4.7.2。帶有 DataGridView 的簡單 WinForms 應用程序。 從數據庫中讀取一些數據后,數據在 DataGridView 中顯示良好。
連接CellBeginEdit
事件后,永遠不會觸發事件處理程序。 嘗試了一些其他事件,例如CellContentClick
、 CellEnter
、 CellClick
,所有這些事件都正常觸發。
然后,我向窗體添加了第二個 DataGridView 控件,並在第二個網格中顯示了數據。 CellBeginEdit
事件在第二個網格中按預期工作。
在查看Designer.cs
文件中的原始和新 DataGridView 控件的設置后,沒有任何明顯的解釋可以解釋不同的行為。
是什么阻止CellBeginEdit
在網格上觸發?
哎呀,這很尷尬。 原來在原始 DataGridView 上設置了ReadOnly
屬性。 我不記得更改此屬性,但更改了MultiSelect
,它位於 Designer 中ReadOnly
的上方……當時可能不小心更改了設置。
將其留在這里,以防其他人發現這很有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.