Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Winforms主机中托管DataGridView时未触发事件_C#_Wpf_Winforms_Datagridview_Winforms Interop - Fatal编程技术网

C# 在Winforms主机中托管DataGridView时未触发事件

C# 在Winforms主机中托管DataGridView时未触发事件,c#,wpf,winforms,datagridview,winforms-interop,C#,Wpf,Winforms,Datagridview,Winforms Interop,我试图在WPF用户控件中托管Datagridview。datagridview被添加到构造函数中的winformshost中,Enter和Leave事件被连接起来。 Enter事件在网格第一次获得焦点时触发,但随后不会触发,并且LEVE事件从未触发 有什么想法吗? 谢谢你说: 当以下焦点更改时,不会引发进入和离开事件 发生: 从WindowsFormsHost控件的内部到外部 从WindowsFormsHost控件的外部到内部 在WindowsFormsHost控件之外 从承载在Windows

我试图在WPF用户控件中托管Datagridview。datagridview被添加到构造函数中的winformshost中,Enter和Leave事件被连接起来。 Enter事件在网格第一次获得焦点时触发,但随后不会触发,并且LEVE事件从未触发

有什么想法吗? 谢谢你说:

当以下焦点更改时,不会引发进入和离开事件 发生:

  • 从WindowsFormsHost控件的内部到外部

  • 从WindowsFormsHost控件的外部到内部

  • 在WindowsFormsHost控件之外

  • 从承载在WindowsFormsHost控件中的Windows窗体控件到承载在同一WindowsFormsHost中的ElementHost控件

因此,如果您希望leave并输入要触发的事件,则必须将其留给同一WindowsFormsHost中的另一个控件。这只能通过创建一个包含datagridview和另一个控件的usercontrol来实现


不过感觉像是个黑客。如果可以,请接受它不受支持的事实。

现在为什么我找不到它!我通过触发winforms主机的“GotFocus”事件绕过了它,因为datagridview是唯一的控件,并且占据了100%的空间。我不需要处理请假事件。谢谢