在解决方案资源管理器中查找活动窗体
本文关键字:活动 窗体 查找 解决方案 资源管理器 | 更新日期: 2023-09-27 18:05:58
我开始研究一个现有的解决方案,它有非常多的winform。当应用程序运行时,是否有在Visual Studio解决方案资源管理器中快速找到设计时表单的方法?
请注意:调试/打破只会帮助我找到模态形式(对话框)。我对寻找非模态窗体也很感兴趣。我不认为浏览设计时菜单和事件是一种快速的方式。
您还可以在主窗体上创建一个调试菜单项,并在其中放置:
string test = string.Empty;
foreach (Form item in Application.OpenForms)
{
test += item.GetType().ToString() + Environment.NewLine;
}
MessageBox.Show(test);
这将给你一个openforms列表,就像Markus G建议的那样,但不需要为此创建表单。
还看这个:
https://msdn.microsoft.com/en-us/library/system.windows.forms.form.activeform (v = vs.110) . aspx
它解释了如何识别活动表单,但像往常一样,微软通过两个方法使事情变得有点复杂,一个用于mdi表单,另一个用于非mdi表单
我希望这是你想要的:
应用程序。openform(点击)
您将获得属于您的项目的所有打开表单的列表。然后你可以很容易地在资源管理器中找到表单。