在 Winforms Host 中托管 DataGridView 时事件不会触发
我正在尝试在 WPF 用户控件中托管 Datagridview。 datagridview 添加到构造函数中的 winformshost 中,并连接了 Enter 和 Leave 事件。 Enter 事件在网格第一次获得焦点时触发,但随后不会触发,并且 left 事件永远不会触发。
有什么想法吗? 谢谢
Im trying to host a Datagridview in a WPF usercontrol. The datagridview is added to the winformshost in the constructor and the Enter and Leave events wired up.
The Enter event fires the first time the grid gets focus but not subsequently and the leave event is never fired.
Any ideas?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MSDN 说:
因此,如果您希望触发离开和输入事件,则必须离开同一 WindowsFormsHost 中的另一个控件。这只能通过创建包含 datagridview 和另一个控件的用户控件来实现。
虽然感觉像是黑客。如果可以的话,就接受它不受支持的事实。
MSDN says:
So if you want the leave and enter events to fire you'd have to leave to another control in the same WindowsFormsHost. This would only be possible by creating a usercontrol containing the datagridview and another control.
Feels like a hack though. If you can, just live with the fact that it's not supported.