我正在制作一个项目,我希望在检查某个单选按钮时隐藏更多文本框。
我搜索过,但找不到我能理解的解决方案。
我在radiobutton下创建了一个代码,其中某个文本框应该隐藏,但它不起作用。
private void buttonBeregn_Click(object sender, EventArgs e)
{
// oprettelse af nye objekter, som stammer fra superklassen objektet geometri
// hver klasse får oprettet sit eget objekt nedarvet fra superklasse objektet geometri
// Kassen
if (radioButtonKasse.Checked)
{
textBoxRadius.Visible = false;
try
{
radius = 0;
længde = Convert.ToDouble(textBoxLængde.Text);
bredde = Convert.ToDouble(textBoxBredde.Text);
højde = Convert.ToDouble(textBoxHøjde.Text);
geometri = new Kasse(længde, bredde, højde, radius);
}
catch
{
labelFejl.Text = "Du skal udfylde længde, bredde og højde";
}
}
有人可以告诉我我做错了什么吗?我想这不是我放置代码的正确位置。我应该把代码放在设计器中吗?
答案 0 :(得分:0)
假设您使用的是Windows窗体,则必须确保单选按钮的CheckedChanged
事件已正确附加到事件处理程序buttonBeregn_Click
。
要添加此事件处理程序,请转到单选按钮的属性,打开“事件”窗口,然后单击 CheckedChanged 的下拉列表。您应该看到列出的事件处理程序。选择它,现在你的事件处理程序应该在选中单选按钮时触发。
为防止将来出现此问题,请让Visual Studio通过单选按钮属性添加事件处理程序,为您创建事件处理程序。