【发布时间】:2012-03-17 10:25:20
【问题描述】:
我正在尝试制作一个简单的 Windows 窗体应用程序,该应用程序将根据前面元素的值显示不同的选项 - 例如,我在窗体顶部有四个单选按钮,每个按钮都将显示和隐藏各种其他元素的元素在表单内 - 基本上将多个表单合二为一。
我在一个大的条件语句中设置了这个(这只是一小部分,但都是相似的):
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 种语言的“专业知识”!由于大学提供的资源很少,到目前为止,我开发的唯一专业知识是搜索文档和堆栈溢出! :)
【问题讨论】:
标签: c# .net winforms event-handling