Winform程序中如何获取启动的那个Form对象 20
比如程序启动的时候有Application.Run(newForm1());代表Form1是启动窗口,我现在要的是怎么在程序的其他地方获取到这个启动窗口对象?Formst...
比如程序启动的时候有Application.Run(new Form1());
代表Form1是启动窗口,我现在要的是怎么在程序的其他地方获取到这个启动窗口对象?
Form startForm = ?????? 展开
代表Form1是启动窗口,我现在要的是怎么在程序的其他地方获取到这个启动窗口对象?
Form startForm = ?????? 展开
2个回答
展开全部
1)在Program.cs中,修改Program类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
static class Program
{
// 添加静态字段AppForm,用于记录启动窗体
public static Form AppForm;
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// 用项目中的Form2作为启动窗体
AppForm = new Form2();
Application.Run(AppForm);
}
}
}
2)获取启动窗体
在你程序中,用以下代码获取启动窗体
Form startForm = Porgram.AppForm;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询