C# 怎么设置启动窗体

ningweidong 2010-12-23 11:02:11
C# 的工程属性里只有启动对象,有两个选项,未设置 .program
我感觉好像选哪个,都会从.program启动呢?

vb.net的工程属性里,是启动窗体,我可以设置哪个窗体先启动。
C#如果有多个窗体,怎么设置启动窗体啊?在启动对象里看不到那些窗体?
难道只从能修改.program文件吗?
Application.Run(new frmMain());
...全文
1122 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
xixihaha_2011_098 2010-12-23
  • 打赏
  • 举报
回复
可以在Program.cs,根据自己的需要。启动指定窗口
例如:

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(true);
mutex = new Mutex(true, "hygl");
if (mutex.WaitOne(0, false))
{
ljfwqFrm ljfrm = new ljfwqFrm();
ljfrm.ShowDialog();
if (ljfrm.DialogResult == DialogResult.OK)
{
dlFrm frm1 = new dlFrm();
frm1.ShowDialog();
if (frm1.DialogResult == DialogResult.OK)
{
Application.Run(new zjmFrm());
}
}
}
else
{
MessageBox.Show("程序已经运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
Application.Exit();
}
}
dujunqiang2010 2010-12-23
  • 打赏
  • 举报
回复
application.Run(要启动的窗体对象)
kingcsx666 2010-12-23
  • 打赏
  • 举报
回复
Main方法在哪儿就从哪儿启动

可以把main方法写到你想启动的文件里面即可
wuyq11 2010-12-23
  • 打赏
  • 举报
回复
Program.cs里修改
Application.Run(New Form1());
如从Form2启动
Application.Run(New Form2());

static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

My.Application.Run(new string[] { "" });
}
}
class MyApplication : WindowsFormsApplicationBase
{
public MyApplication()
: base(AuthenticationMode.Windows)
{
EnableVisualStyles = true;
ShutdownStyle = ShutdownMode.AfterMainFormCloses;
}

protected override void OnCreateMainForm()
{
MainForm = new FrmMain();
}

protected override void OnCreateSplashScreen()
{
SplashScreen = new FrmSplashScreen();
}
}
static class My
{
private static MyApplication _app=new MyApplication();
public static MyApplication Application
{
get
{
return _app;
}
}
}
wangsong145 2010-12-23
  • 打赏
  • 举报
回复
对,就是修改programe下的Main()方法
whowhen21 2010-12-23
  • 打赏
  • 举报
回复
程序旅途 2010-12-23
  • 打赏
  • 举报
回复
就是修改Application.Run(new 启动的窗体);
heaventohell17 2010-12-23
  • 打赏
  • 举报
回复
application.Run(new form());


这个没记错的话,就在main方法里..

好久没做过cs了
  • 打赏
  • 举报
回复
解决方案的属性里也可以设置启动项目
laj0600310219 2010-12-23
  • 打赏
  • 举报
回复
就是你说的那里。Application.Run(new frmMain());将frmMain()改成你想启动的窗口名就可以了。
mr_china 2010-12-23
  • 打赏
  • 举报
回复
Main方法在哪儿就从哪儿启动
mr_china 2010-12-23
  • 打赏
  • 举报
回复
把Main 函数写到其他位置上
wwangmax 2010-12-23
  • 打赏
  • 举报
回复
对的,只能修改这个。
无声小五 2010-12-23
  • 打赏
  • 举报
回复
Application.Run(new 想启动的窗口名());
hinada99 2010-12-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 laj0600310219 的回复:]
就是你说的那里。Application.Run(new frmMain());将frmMain()改成你想启动的窗口名就可以了。
[/Quote]
+1

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧