繁体   English   中英

DataGridView::CellBeginEdit 事件未触发

[英]DataGridView::CellBeginEdit event not firing

在 Visual Studio 2019 中使用 C# .NET 4.7.2。带有 DataGridView 的简单 WinForms 应用程序。 从数据库中读取一些数据后,数据在 DataGridView 中显示良好。

连接CellBeginEdit事件后,永远不会触发事件处理程序。 尝试了一些其他事件,例如CellContentClickCellEnterCellClick ,所有这些事件都正常触发。

然后,我向窗体添加了第二个 DataGridView 控件,并在第二个网格中显示了数据。 CellBeginEdit事件在第二个网格中按预期工作。

在查看Designer.cs文件中的原始和新 DataGridView 控件的设置后,没有任何明显的解释可以解释不同的行为。

是什么阻止CellBeginEdit在网格上触发?

哎呀,这很尴尬。 原来在原始 DataGridView 上设置了ReadOnly属性。 我不记得更改此属性,但更改了MultiSelect ,它位于 Designer 中ReadOnly的上方……当时可能不小心更改了设置。

将其留在这里,以防其他人发现这很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM