我试图做一个信息跟踪器,用户输入他们的数据和输入被保存和记录。在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
}
}
}
型
我已经尝试了我能想到的每一个解决方案,并把它带到我的编码老师的帮助,但他们也不知道。我不是很精通编码,所以任何帮助或建议,你可以提供将不胜感激。
1条答案
按热度按时间6ie5vjzr1#
如果在
StudentsForm
中确实有重复的CodeUI
空声明,那么这就是罪魁祸首。我是说那部分:
字符串
它除了“隐藏”真实的实现的
CodeUI
表单之外什么也不做。