[英]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.