在Winforms中更改表单上单选按钮的文本颜色

DV8DUG

我正在将C#用于Winforms应用程序,但似乎无法更改3组单选按钮上的默认/“未选中”颜色。我知道有一种方法不必单独按每个按钮。在该部分foreach清除选中状态优良工程。这是我尝试过的。

 public void ClearForm()
        {
            foreach (RadioButton radio1 in carbonationGroupBox.Controls.OfType<RadioButton>().ToList())

                if (radio1.Checked == true)
                {
                    radio1.ForeColor = Color.Black;
                    radio1.Checked = false;
                }

            foreach (RadioButton radio2 in strengthGroupBox.Controls.OfType<RadioButton>().ToList())

                if (radio2.Checked == true)
                {
                    radio2.ForeColor = Color.Black;
                    radio2.Checked = false;
                }

            foreach (RadioButton radio3 in sweetnessGroupBox.Controls.OfType<RadioButton>().ToList())

                if (radio3.Checked == true)
                {
                    radio3.ForeColor = Color.Black;
                    radio3.Checked = false;
                }

这是一个其中一个更改颜色的分组框中的三个单选按钮的代码。

private void topStrengthHydromel_CheckedChanged(object sender, EventArgs e)
{
    topStrengthStandard.ForeColor = Color.Black;
    topStrengthSack.ForeColor = Color.Black;
    topStrengthHydromel.ForeColor = Color.Lime;
    strengthRadionButton = "Hydromel";
}

private void topStrengthStandard_CheckedChanged(object sender, EventArgs e)
{
    topStrengthHydromel.ForeColor = Color.Black;
    topStrengthSack.ForeColor = Color.Black;
    topStrengthStandard.ForeColor = Color.Lime;
    strengthRadionButton = "Standard";
}

private void topStrengthSack_CheckedChanged(object sender, EventArgs e)
{
    topStrengthHydromel.ForeColor = Color.Black;
    topStrengthStandard.ForeColor = Color.Black;
    topStrengthSack.ForeColor = Color.Lime;
    strengthRadionButton = "Sack";
}
DV8DUG

我发现的问题是foreach该区域内的事件顺序

这个命令:

            if (radio1.Checked == true)
            {
                radio1.ForeColor = Color.Black;
                radio1.Checked = false;
            }

触发了_CheckChanged事件并将颜色重新设置为Lime。

private void topStrengthHydromel_CheckedChanged(object sender, EventArgs e)
{
    topStrengthStandard.ForeColor = Color.Black;
    topStrengthSack.ForeColor = Color.Black;
    topStrengthHydromel.ForeColor = Color.Lime;
    strengthRadioButton = "Hydromel";
}

切换顺序,以便在radio1.Checked = false发生错误之前radio1.ForeColor = Color.Black;发生了!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Winforms中更改表单上单选按钮的文本颜色

来自分类Dev

如何在Android中更改单选按钮的文本颜色?

来自分类Dev

如何通过单选按钮更改文本的颜色?

来自分类Dev

无法在Android上更改单选按钮的颜色

来自分类Dev

在单选按钮上显示/隐藏div并更改表单操作

来自分类Dev

更改按钮或标签中的文本颜色

来自分类Dev

更改ExtJS中的按钮文本颜色

来自分类Dev

如何更改 AlertDialog 中的按钮文本颜色

来自分类Dev

通过单击单选按钮更改CSS中的多个div颜色

来自分类Dev

单击 td 中的单选按钮时更改表格行颜色

来自分类Dev

是否可以在 Gtk 中更改单选按钮颜色?

来自分类Dev

使用jQuery更改单选按钮选择上的标签文本

来自分类Dev

使用jQuery更改单选按钮选择上的标签文本

来自分类Dev

如何以编程方式更改表单元格中单选按钮组的单选按钮?

来自分类Dev

HTML CSS:切换/更改div的背景颜色,单选按钮选择时标签文本的颜色

来自分类Dev

jQuery-在单选按钮更改中更新div中的文本

来自分类Dev

更改单选按钮时更改颜色

来自分类Dev

在单选按钮上提交更改

来自分类Dev

更改按钮WIN32上的文本颜色

来自分类Dev

在MFMailComposeViewController的发送/取消按钮上更改文本的颜色

来自分类Dev

单选按钮,更改背景颜色PHP

来自分类Dev

使用选定的Wordpress更改单选按钮的颜色

来自分类Dev

未选中时更改单选按钮的颜色

来自分类Dev

单选按钮上的单选按钮圆圈和圆点颜色

来自分类Dev

我使用CSS将鼠标悬停在按钮上时,试图使按钮中的文本更改颜色

来自分类Dev

WinForms中单选按钮的奇怪行为

来自分类Dev

WinForms中单选按钮的奇怪行为

来自分类Dev

在单选按钮选择上显示或隐藏表单

来自分类Dev

更改单选按钮上的标签边框颜色。样式化的组件和React JS

Related 相关文章

  1. 1

    在Winforms中更改表单上单选按钮的文本颜色

  2. 2

    如何在Android中更改单选按钮的文本颜色?

  3. 3

    如何通过单选按钮更改文本的颜色?

  4. 4

    无法在Android上更改单选按钮的颜色

  5. 5

    在单选按钮上显示/隐藏div并更改表单操作

  6. 6

    更改按钮或标签中的文本颜色

  7. 7

    更改ExtJS中的按钮文本颜色

  8. 8

    如何更改 AlertDialog 中的按钮文本颜色

  9. 9

    通过单击单选按钮更改CSS中的多个div颜色

  10. 10

    单击 td 中的单选按钮时更改表格行颜色

  11. 11

    是否可以在 Gtk 中更改单选按钮颜色?

  12. 12

    使用jQuery更改单选按钮选择上的标签文本

  13. 13

    使用jQuery更改单选按钮选择上的标签文本

  14. 14

    如何以编程方式更改表单元格中单选按钮组的单选按钮?

  15. 15

    HTML CSS:切换/更改div的背景颜色,单选按钮选择时标签文本的颜色

  16. 16

    jQuery-在单选按钮更改中更新div中的文本

  17. 17

    更改单选按钮时更改颜色

  18. 18

    在单选按钮上提交更改

  19. 19

    更改按钮WIN32上的文本颜色

  20. 20

    在MFMailComposeViewController的发送/取消按钮上更改文本的颜色

  21. 21

    单选按钮,更改背景颜色PHP

  22. 22

    使用选定的Wordpress更改单选按钮的颜色

  23. 23

    未选中时更改单选按钮的颜色

  24. 24

    单选按钮上的单选按钮圆圈和圆点颜色

  25. 25

    我使用CSS将鼠标悬停在按钮上时,试图使按钮中的文本更改颜色

  26. 26

    WinForms中单选按钮的奇怪行为

  27. 27

    WinForms中单选按钮的奇怪行为

  28. 28

    在单选按钮选择上显示或隐藏表单

  29. 29

    更改单选按钮上的标签边框颜色。样式化的组件和React JS

热门标签

归档