如何在Windows应用程序中运行特定的表单 [英] how to run a particular form in windows application

查看:73
本文介绍了如何在Windows应用程序中运行特定的表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两种形式,form1和form2。我首先执行了form1。后来我添加了一个新项目作为form2,当我尝试执行此form2时,它没有被执行,而是form1只被执行。如何通过避免form1单独运行此form2。

解决方案

你需要做的是打开Program.cs(我假设你正在使用c#)。

看起来应该是这样的:

 使用 System.Collections.Generic ; 
使用 System.Linq;
使用 System.Threading.Tasks;
使用 System.Windows.Forms;

命名空间音乐
{
静态 class 程序
{
/// < 摘要 >
/// 应用程序的主要入口点。
/// < / summary >
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault( false );

// 这是您需要更改的行
Application.Run( new Form1());
}
}
}





更改我指出的行

 Application.Run( new  Form2()); 



应该这样做。

希望你理解为什么? : - )


没有这样的概念,执行表单。相反,请参阅:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.show(v = vs.110).aspx [ ^ ],

http://msdn.microsoft .com / zh-cn / library / c7ykbedk(v = vs.110).aspx [ ^ ],

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.hide( v = vs.110).aspx [ ^ ]。



-SA


这是一个可能对您有帮助的视频 - [ ^ ]。

I have two forms, form1 and form2. I first executed form1 . Later I added a new item as form2 and when I tried to execute this form2 it is not getting executed instead form1 only is getting executed. How to run this form2 separately by avoiding form1.

解决方案

What you need to do is open Program.cs (I'm assuming that you are using c#).
It should look something like this:

using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Music
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //This is the line you need to change
            Application.Run(new Form1());
        }
    }
}



Changing the line I pointed out to

Application.Run(new Form2());


should do the trick.
Hopefully you understand why? :-)


There is no such concept, "execute a form". Instead, please see:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.show(v=vs.110).aspx[^],
http://msdn.microsoft.com/en-us/library/c7ykbedk(v=vs.110).aspx[^],
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.hide(v=vs.110).aspx[^].

—SA


Here is a video that might help you - [^].


这篇关于如何在Windows应用程序中运行特定的表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆