【问题标题】:how to hide radiobutton if other radiobutton has a specific text in it?如果其他单选按钮中有特定文本,如何隐藏单选按钮?
【发布时间】:2018-05-15 18:26:42
【问题描述】:

我正在家里做一个项目,基本上是一个多项选择测验,单选按钮的答案带有一个字符串方法(问题来自一个图片框),一旦你回答了最后一个问题,我就注意到了并且没有更多问题要回答,程序崩溃了。

我试图通过再添加 1 张类似“QUIZ OVER”的图片并隐藏单选按钮来防止这种情况发生,但我不知道如何在特定情况下隐藏单选按钮。

我尝试过这种类型的代码,但它不起作用:

if (radioButton1.Text("Answer");
{
radioButton1.Hide;
radioButton2.Hide;
radioButton3.Hide;
}

【问题讨论】:

  • 这是 asp.net 还是 winform 还是 ??
  • 如果这是 Windows 窗体,您需要为每个单选按钮设置 radioButton1.Visible = False。我建议您在程序转换到最后一个问题时执行此操作,而不是像现在一样检查 radioButton1 文本。
  • 是的,这是 windows 窗体。所以,如果我做这个 radioButton1.Visible 的事情,我该如何让它在最后一张图片中,在按下“下一个问题”按钮后不会让它们再次可见?
  • 我认为您需要展示更多关于如何存储和显示这些图像的代码。

标签: c# if-statement radio-button


【解决方案1】:

您的代码存在一些问题:

1- 我们在 C# WinApp 和 C# WebApp 中都没有 RadioButton 的 Text() 方法。

2- 所以 if 条件将更改为 if (radioButton1.Text == "Answer")

3- 所以在 WinForm 中你可以使用Visable 属性,比如radioButton1.Visable = false

4- 最后代码应更改为:

if (radioButton1.Text == "Answer")
{
    radioButton1.Visable = false;
    radioButton2.Visable = false;
    radioButton3.Visable = false;
}

但是如果你想检查radioButton1是否检查过,如果条件是if (radioButton1.Checked)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    相关资源
    最近更新 更多