Я пытаюсь создать простое приложение Windows Form, которое будет отображать различные параметры в зависимости от значений предыдущих элементов - например, у меня есть четыре переключателя в верхней части формы, каждый из которых отображает и скрывает элементы, а также различные другие элементы. внутри формы - по сути, делая несколько форм в одной.
Я настроил это в большом условном выражении (это только небольшая часть, но все похоже):
private void Payment_Load(object sender, EventArgs e)
{
if (rdoMultChoice.Checked)
{
lblGroupBox1_MC.Visible = true;
lblGroupBox1_FITB.Visible = false;
lblGroupBox1_TF.Visible = false;
// etc...
}
else if (rdoFillInBlank.Checked)
{
lblGroupBox1_MC.Visible = false;
lblGroupBox1_FITB.Visible = true;
lblGroupBox1_TF.Visible = false;
// etc...
}
Проблема в том, что когда я запускаю приложение, форма полностью игнорирует эти утверждения и, кажется, просто делает все мои элементы видимыми.
http://msdn.microsoft.com/en-us/library/754w18dd.aspx
Эта ссылка похожа на мои потребности. Я пытался приспособить это к моей ситуации, но это, казалось, не работало (не могу гарантировать, что я сделал это правильно ...).
Похоже, это должно быть действительно простым делом, но я новичок в C # и только начал использовать его на этой неделе - задание для класса CS. Предполагается, что всего за 15 недель мы будем развивать «экспертизу» на 13 языках! Благодаря очень небольшому количеству ресурсов, предоставленных университетом, пока что единственный опыт, который я приобрел, - это поиск документации и переполнение стека! :)