我正在处理这段代码,需要有关Visual Studio中的编码和表单设计的帮助。我需要帮助编写代码或弄清楚我需要使用哪个Toolbox控件来创建带有“!”的圆圈。如果密码字段和确认密码字段不匹配,则在确认密码旁边的中间。我不知道该怎么办才能让这个图像出现。它不会让我发布图片,但如果密码和确认密码不匹配,我需要的只是在表单上,它左边有一个ref感叹号。说明如下。
密码和确认密码字段需要相互匹配,无论是在提交页面时还是在确认密码字段失去焦点时。如果表单无效,则不会按如下所述处理页面。密码字段需要屏蔽密码。
到目前为止,我已经发布了我为此项目所做的所有代码,但我真正需要帮助的是conf密码错误符号。我刚刚决定发布所有代码,因为我没有太多密码部分的代码。
namespace Forms
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void passwordTxt_TextChanged(object sender, EventArgs e)
{
passwordTxt.PasswordChar = 'x';
passwordTxt.MaxLength = 11;
}
private void confPassTxt_TextChanged(object sender, EventArgs e)
{
confPassTxt.PasswordChar = 'x';
confPassTxt.MaxLength = 11;
}
private void Form1_Load(object sender, EventArgs e)
{
majorBox.Items.Add("Math");
majorBox.Items.Add("Science");
majorBox.Items.Add("English");
majorBox.Items.Add("Philosophy");
majorBox.Items.Add("History");
}
private void submitBtn_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(firstNameTxt.Text) || string.IsNullOrEmpty(lastNameTxt.Text)
|| string.IsNullOrEmpty(userNameTxt.Text) ||
string.IsNullOrEmpty(passwordTxt.Text) || string.IsNullOrEmpty(confPassTxt.Text)
|| string.IsNullOrEmpty(majorBox.Text) || string.IsNullOrEmpty(specialtyBox.Text))
{
MessageBox.Show("You must enter in all fields before moving forward");
}
}
private void majorBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (majorBox.SelectedItem.ToString() == "Math")
{
specialtyBox.Items.Clear();
specialtyBox.Items.Add("Calculus");
specialtyBox.Items.Add("Statistics");
}
else if (majorBox.SelectedItem.ToString() == "Science")
{
specialtyBox.Items.Clear();
specialtyBox.Items.Add("Biology");
specialtyBox.Items.Add("Chemestry");
}
else if (majorBox.SelectedItem.ToString() == "English")
{
specialtyBox.Items.Clear();
specialtyBox.Items.Add("18th Centruy");
specialtyBox.Items.Add("Teacher");
}
else if (majorBox.SelectedItem.ToString() == "Philosophy")
{
specialtyBox.Items.Clear();
specialtyBox.Items.Add("Aristotal");
specialtyBox.Items.Add("Socrates");
}
else
{
specialtyBox.Items.Clear();
specialtyBox.Items.Add("Peace");
specialtyBox.Items.Add("War");
}
}