Я работаю над небольшой программой, которая выведет строку, чтобы помочь в предоставлении стипендий финансовой помощи.Стипендии имеют тип, могут иметь или не иметь уровень, и если они являются «трансферными» стипендиями, они должны составлять 4 семестра, 6 семестров или 8 семестров.
Я новичок в использовании приложений Windows FormsПоэтому, пожалуйста, держите ответы как можно более простыми, поскольку я работаю над проектами для начинающих.
(Пожалуйста, извините, если я здесь использую неправильную терминологию, но я опишу как могу то, что я пробовал)
Мне нужно «получить доступ» к переключателям и проверить, отмечены ли они галочкой.Я также не знаю, как выполнить обновление, чтобы увидеть, было ли оно изменено.
У меня есть весь мой код в comboBox1_SelectIndexChained, и я предполагаю, что мне нужно будет разбить его на различные методы, такие как radiobutton1.CheckChanged и т. Д.
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Object m = comboBox1.SelectedItem;
string stringM = m.ToString();
if (radioButton1.Checked && radioButton2.Checked)
{
MessageBox.Show("Error. Student cannot receive Tier 1 and Tier 2.");
Form1 NewForm = new Form1();
NewForm.Show();
this.Dispose(false);
}
switch (stringM)
{
case "Distinguished Freshman":
MessageBox.Show("####");
break;
case "Presidential Scholarship (Tier 1: $9,500)":
if(radioButton1.Checked)
{
MessageBox.Show("P1H183S 9500");
}
else if(radioButton2.Checked)
{
MessageBox.Show("P1H183S 9000");
}
break;
case "University Centurium (Tier 1: $7,000)":
if (radioButton1.Checked)
{
MessageBox.Show("1UC183S 7000");
}
else if (radioButton2.Checked)
{
MessageBox.Show("1UC183S 6500");
}
break;
case "Red and Gray (Tier 1: $4,000)":
if (radioButton1.Checked)
{
MessageBox.Show("1RG183S 4000");
}
else if (radioButton2.Checked)
{
MessageBox.Show("1RG183S 3500");
}
break;
case "Reddie Achievement":
MessageBox.Show("RAF 183S ####");
break;
case "Transfer (Tier 1: $4,500)":
if (radioButton1.Checked)
{
MessageBox.Show("P1H182S 9500");
}
else if (radioButton2.Checked)
{
MessageBox.Show("P1H182S 9000");
}
break;
case "Transfer (Tier 2: $4,000)":
break;
}
}
Я хочу, чтобы пользователь использовал ComboBox для выбора названия стипендии, затем выберите Уровень 1 или Уровень 2, если необходимо, затем выберите 4, 6 или 8 семестров, если (И ТОЛЬКО ТОЛЬКОЕСЛИ стипендия - это трансферная стипендия.Внизу есть кнопка очистки, чтобы очистить всю форму, и кнопка отправки.Когда выбрана кнопка отправки, я хочу, чтобы она напечатала строку, которую можно скопировать / вставить.(Подойдет ли для этого MessageBox, или у кого-нибудь есть лучшие предложения?)
Заранее всем большое спасибо за помощь!