Здрвствуйте подскажите пожалуйста как сделать проверку на выбор элементов из ListBox DegreeOpted и из cheсkedListBox MajorsOpted при нажатии на кнопку Save? То есть как сделать проверку в случае, если выбраны элементы и установлены галочки отображалось сообщение? | Код | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Text.RegularExpressions;
namespace StudentEntryForm { public partial class StudentEntryForm : Form { public StudentEntryForm() { InitializeComponent(); this.Text = "StudentEntryForm"; this.Width = 450; this.Height = 400; this.MajorsOpted.Enabled = false; }
private void DegreeOpted_SelectedIndexChanged(object sender, EventArgs e) { String [] s = { "Computer Science", "Mechanical", "Electrical", "Electrical and Electronics", "Electronics and Communication", "Civil" }; DegreeOpted.Hide(); label5.Width = 300; MajorsOpted.Items.Clear(); MajorsOpted.Items.AddRange(s); this.MajorsOpted.Enabled = true; this.Text = "The Degree Selected is " + "[" + DegreeOpted.SelectedItem + "]"; }
private void exit_Click(object sender, EventArgs e) { this.Close(); }
private void reset_Click(object sender, EventArgs e) { Names.ResetText(); Address.ResetText(); PhoneNumber.ResetText(); String[] a = { "Mathematics", "Physics", "Chemistry", "Biology", "Accounts", "Economics", "Statistics", "Management", "English" }; MajorsOpted.Items.Clear(); MajorsOpted.Items.AddRange(a); this.MajorsOpted.Enabled = false; MajorsOpted.Visible = true; DegreeOpted.SelectedItem = null; DegreeOpted.Show(); DegreeOpted.Visible = true; label5.Width = 133; this.Text = "StudentEntryForm"; }
private void StudentEntryForm_Load(object sender, EventArgs e) {
}
private void save_Click(object sender, EventArgs e) {
if (Names.Text == "" && Address.Text == "" && PhoneNumber.Text == "") { MessageBox.Show("You have not filled the form or have chosen one of degrees and majors!!!", "Message"); } else { string fruits = "Major opted: "; System.Windows.Forms.CheckedListBox.CheckedItemCollection c = this.MajorsOpted.CheckedItems; string separator = String.Empty;
foreach (object item in c) { fruits += separator + item.ToString(); separator = ", "; } MessageBox.Show(this, "Degree opted: " + DegreeOpted.SelectedItem + ". " + fruits, "Message", MessageBoxButtons.OK); } }
private void Names_TextChanged(object sender, EventArgs e) { Names.Text = Regex.Replace(Names.Text, @"\d", ""); }
private void Address_TextChanged(object sender, EventArgs e) { Address.Text = Regex.Replace(Address.Text, @"\S\W\s", ""); }
private void PhoneNumber_TextChanged(object sender, EventArgs e) { PhoneNumber.Text = Regex.Replace(PhoneNumber.Text, @"\D\S\r", ""); }
private void label1_Click(object sender, EventArgs e) { }
private void label2_Click(object sender, EventArgs e) { }
private void checked_SelectedIndexChanged(object sender, EventArgs e) { }
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e) {
}
} }
|
|