系统相关
首页 > 系统相关> > c# – Excel上的Windows窗体

c# – Excel上的Windows窗体

作者:互联网

我有一个从使用VSTO编写的excel加载项生成的表单.
我希望表单始终保持在Excel电子表格之上,但仍允许用户与其下方的工作表进行交互.

表单构造函数包含this.TopLevel = true;,但是当我选择一个单元格时,表单仍然会在电子表格后面消失.

有没有其他人遇到这个问题并找到了解决方法?

解决方法:

表单已将TopLevel设置为true.你想要TopMost.

P /调用SetParent()是最好的,但获得所需的窗口句柄可能并不那么容易.也许Process.GetCurrentProcess().MainWindowHandle

标签:c,winforms,vsto,excel-interop
来源: https://codeday.me/bug/20190627/1299605.html