我有一个表单,用户可以在其中创建一个新事件(例如户外活动,室内事件,节日(用我的语言和代码表示的聚会)。在表单中,用户可以提供事件的详细信息以及何时/他按ok,程序应将该事件添加到以前形式的列表框中。我在下面编写了代码,但是当我按OK时,什么也没发生,它什么也没做。我错过了什么,或者做错了什么?
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "")
{
switch ((Rendezvenytipus)comboBox1.SelectedIndex)
{
case Rendezvenytipus.Kültéri:
rendezvenyek = new Kulteri(textBox1.Text,
(int)numericUpDown1.Value,textBox2.Text,dateTimePicker1.Value,dateTimePicker2.Va
lue,textBox3.Text,checkBox1.Checked,textBox4.Text);
break;
case Rendezvenytipus.Beltéri:
rendezvenyek = new Belteri(textBox1.Text,
(int)numericUpDown1.Value, textBox2.Text, dateTimePicker1.Value,
dateTimePicker2.Value, textBox5.Text, (int)numericUpDown2.Value,
checkBox2.Checked);
break;
default:
break;
}
}
else
{
MessageBox.Show("Minden mező kitöltése kötelező!",
"Figyelem!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
DialogResult = DialogResult.None;
}
}
void LBFrissit()
{
listBox1.DataSource = null;
listBox1.DataSource = rendezveny;
}
private void button1_Click(object sender, EventArgs e)
{
UJFRM ujrend = new UJFRM();
if (ujrend.ShowDialog() == DialogResult.OK)
{
rendezveny.Add(ujrend.Rendezvenyek);
LBFrissit();
}
}