[英]Forms are not displayed - program.cs
我尝试过这样的事情:
那是我的program.cs
的代码:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form f = new Form2();
if(f.DialogResult == DialogResult.OK)
Application.Run(new Form1());
我不知道为什么这行不通。 没有显示任何形式。
我不知道为什么这行不通。 没有显示任何形式。
因为您在检查对话框结果时没有向用户实际显示表单,而是要求他按OK或Cancel。
像这样做
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Form f = new Form2();
if(f.ShowDialog() == DialogResult.OK) // note the change here.
Application.Run(new Form1());
您永远不会在Form2类型的f上调用ShowDialog
。
它是如何工作的,而没有显示任何模态。
一个DialogResult ,它用作对话框时代表表单的结果。
我知道这个问题已经很老了,但是以后再搜索。
您提供的表单名称将显示在program.cs中。 确保表格中的正确名称。
namespace Yournamespace
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
请注意, Form1
可能有所不同,并且该名称将出现在program.cs中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.