Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 表格不';如果不显示控件,则显示一个空窗体_C#_.net_Winforms - Fatal编程技术网

C# 表格不';如果不显示控件,则显示一个空窗体

C# 表格不';如果不显示控件,则显示一个空窗体,c#,.net,winforms,C#,.net,Winforms,Details表单即使从Welcome表单调用,也不会显示任何内容 以下是所有代码(类似于登录注册项目): 详细信息表格 namespace D { public partial class Details : Form { public string dtext1; public string orform = string.Empty; public string orform2 = string.Empty;

Details
表单即使从
Welcome
表单调用,也不会显示任何内容

以下是所有代码(类似于登录注册项目):

详细信息表格

namespace D
{
    public partial class Details : Form
    {
        public string dtext1;
        public string orform = string.Empty;
        public string orform2 = string.Empty;
        public string orform3 = string.Empty;
        public string orform4 = string.Empty;
        public Details(string incomform,string incomform2,string incomform3,string incomform4)
        {
            InitializeComponent();
            orform = incomform;
            orform2 = incomform2;
            orform3 = incomform3;
            orform4 = incomform4;
        }

        public Details() 
        {
        }

        private void Details_Load(object sender, EventArgs e)
        {
            textBox1.Text = orform;
            textBox2.Text = orform2;
            textBox3.Text = orform3;
            textBox4.Text = orform4;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();
        }
    }
}
namespace D
{
    public partial class Welcome : Form
    {

        public Welcome()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           Details Det = new Details();
            Det.ShowDialog();
            this.Close();
        }
    }
}
欢迎表格

namespace D
{
    public partial class Details : Form
    {
        public string dtext1;
        public string orform = string.Empty;
        public string orform2 = string.Empty;
        public string orform3 = string.Empty;
        public string orform4 = string.Empty;
        public Details(string incomform,string incomform2,string incomform3,string incomform4)
        {
            InitializeComponent();
            orform = incomform;
            orform2 = incomform2;
            orform3 = incomform3;
            orform4 = incomform4;
        }

        public Details() 
        {
        }

        private void Details_Load(object sender, EventArgs e)
        {
            textBox1.Text = orform;
            textBox2.Text = orform2;
            textBox3.Text = orform3;
            textBox4.Text = orform4;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();
        }
    }
}
namespace D
{
    public partial class Welcome : Form
    {

        public Welcome()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           Details Det = new Details();
            Det.ShowDialog();
            this.Close();
        }
    }
}

任何帮助/建议都将是一个巨大的合法帮助

问题在于您正在调用此方法:

this.Close();
就像您正在关闭应用程序一样,请尝试以下操作:

private void button1_Click(object sender, EventArgs e)
    {
       Details h = new Details();
        h.ShowDialog();
        this.Hide();
    }

我建议不要调用像
Det
这样的方法,因为根据您使用的库的不同,Det可能是其他名称,因此可能会破坏您的程序。

问题在于您没有调用
InitializeComponent()在其中。将其更改为:

public Details() 
{
    InitializeComponent();
}

所有设计器生成的代码,包括控件定义、属性和布局,都在
InitializeComponent
中,应该在表单中调用构造函数,将控件添加到表单中并执行布局。

非常感谢您……但仍然没有用,表单“详细信息”不会显示!一个空白的表格出现了(对不起,我的语法)可能你在设计表格“细节”时做错了什么。我给你贴了一个答案,而且我从你的问题中删除了表格1和表格2,因为它们不是必需的,而且它们使你的问题难以阅读。