winforms 由程序打开但不在设计器中打开时,表单为空

wd2eg0qa  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(66)

我试图做一个信息跟踪器,用户输入他们的数据和输入被保存和记录。在Visual Studio的形式,我已经创建了两个独立的形式,相互链接。第一个是用户将输入他们的用户名和密码,点击回车应该把他们带到下一个页面,他们将添加他们的信息,为当天。第一个表单显示正确,当我运行程序,但当我尝试打开下一个表单时,它完全是灰色的,我在Designer中放置的元素都没有。屏幕截图是第二个表单在Designer中的外观与运行程序时的外观。


的数据



下面是我的两种形式的代码:
表单1(LoginUI):

using System;
using System.Windows.Forms;

namespace LoginUI
{
    public partial class StudentInfo : Form
    {
        public StudentInfo()
        {
            InitializeComponent();
        }

        private void StudentID_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {
            // Your code for StudentID_MaskInputRejected
        }

        private void StudentPass_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
        {
            // Your code for StudentPass_MaskInputRejected
        }

        private void enter_Click(object sender, EventArgs e)
        {
            // Create an instance of the CodeUI form and show it
            CodeUI form2 = new CodeUI();
            form2.ShowDialog();

           // Close the old form
           // this.Close();
        }
    }

    // Define the CodeUI class outside the event handler
    public class CodeUI : Form
    {
        public CodeUI()
        {
        }
    }
}

字符串
表格2(CodeUI):

using System;
using System.Windows.Forms;

namespace CodeUI
{
    public partial class CodeUI : Form
    {
        public CodeUI()
        {
            InitializeComponent();
            this.Load += CodeUILoadHandler; // Rename the event handler
        }

        private void CodeUILoadHandler(object sender, EventArgs e)
        {
            // Your custom initialization code for CodeUI
        }

        private void enter_Click(object sender, EventArgs e)
        {
            // Handle the button click event
        }
    }
}


我已经尝试了我能想到的每一个解决方案,并把它带到我的编码老师的帮助,但他们也不知道。我不是很精通编码,所以任何帮助或建议,你可以提供将不胜感激。

6ie5vjzr

6ie5vjzr1#

如果在StudentsForm中确实有重复的CodeUI空声明,那么这就是罪魁祸首。
我是说那部分:

// Define the CodeUI class outside the event handler
public class CodeUI : Form
{
    public CodeUI()
    {     
    }
}

字符串
它除了“隐藏”真实的实现的CodeUI表单之外什么也不做。

相关问题