检查某个单选按钮时隐藏文本框c#

时间:2018-03-22 17:23:25

标签: c#

我正在制作一个项目,我希望在检查某个单选按钮时隐藏更多文本框。

我搜索过,但找不到我能理解的解决方案。

我在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";
            }
        }

有人可以告诉我我做错了什么吗?我想这不是我放置代码的正确位置。我应该把代码放在设计器中吗?

1 个答案:

答案 0 :(得分:0)

假设您使用的是Windows窗体,则必须确保单选按钮的CheckedChanged事件已正确附加到事件处理程序buttonBeregn_Click

要添加此事件处理程序,请转到单选按钮的属性,打开“事件”窗口,然后单击 CheckedChanged 的下拉列表。您应该看到列出的事件处理程序。选择它,现在你的事件处理程序应该在选中单选按钮时触发。

为防止将来出现此问题,请让Visual Studio通过单选按钮属性添加事件处理程序,为您创建事件处理程序。