禁用或只读字段未触发 MouseClick 事件?
我在那里使用 .NET C#。我有一个文本框。我给它分配了一个 MouseClick 事件。
通常,当我单击控件时会触发该事件。
但是,如果我设置文本框的 [Enabled=false] 或 [ReadOnly=true] 属性,则不会触发 MouseClick 事件。
我该如何修复它?
谢谢。
I'm using .NET C# there. I have a textbox. I assigned it a MouseClick event.
Normally the event is fired when I click the control.
But if I set the textbox's [Enabled=false] or [ReadOnly=true] properties, the MouseClick event is not fired.
How can I fix it?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
显然禁用该控件是问题所在,您可以将其保留为启用状态并且不是只读状态,然后在 KeyPress/KeyDown 事件中避免/取消任何输入,以便用户无法更改内容。
clearly disabling the control is the issue, you could leave it enabled and not read-only then in the KeyPress/KeyDown event you avoid/cancel any input so the user cannot change the content.