gpt4 book ai didi

c# - 在解决方案资源管理器中找到事件的 winform

转载 作者:行者123 更新时间:2023-11-30 16:47:30 26 4
gpt4 key购买 nike

我开始研究具有大量 Winform 的现有解决方案。当应用程序运行时,是否有一种快速的方法可以在 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

它解释了如何识别事件表单,但像往常一样,微软通过使用 2 种方法使事情变得有点复杂,一种用于 mdi 表单,一种用于非 mdi 表单

关于c# - 在解决方案资源管理器中找到事件的 winform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39369397/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com