表单不显示控件,它显示一个空表单

Dam*_*iel 5 .net c# winforms

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();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

欢迎表格

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();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

Rez*_*aei 7

问题Details在于您没有调用的表单构造函数InitializeComponent();。改成这样:

public Details() 
{
    InitializeComponent();
}
Run Code Online (Sandbox Code Playgroud)

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