[英]Is it possible use C# partial WinForm class files without seeing a form icon in Solution Explorer?
[英]Find active winform in solution explorer
我开始研究具有大量Winforms的现有解决方案。 在应用程序运行时,是否可以在Visual Studio解决方案资源管理器中快速找到设计时间表单?
请注意:debug / break只能帮助我找到模态表单(对话框)。 我也有兴趣找到无模式的winforms。 我不认为快速浏览设计时菜单和事件。
您还可以在主窗体上创建一个调试菜单项并放入其中:
string test = string.Empty;
foreach (Form item in Application.OpenForms)
{
test += item.GetType().ToString() + Environment.NewLine;
}
MessageBox.Show(test);
这将为您提供一个开放表单列表,就像Markus G建议的那样,但不需要为此创建表单。
还看看这个:
https://msdn.microsoft.com/en-us/library/system.windows.forms.form.activeform(v=vs.110).aspx
它解释了如何识别活动表单,但像往常一样,microsoft通过使用2个方法使一些事情变得复杂,一个用于mdi表单,一个用于mdi表单
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.