C# 如何设置禁用表单控件按钮的文本颜色

C# 如何设置禁用表单控件按钮的文本颜色,c#,visual-studio-2008,C#,Visual Studio 2008,我试图将控件按钮中文本的颜色设置为禁用时控件的相同颜色。 换句话说。。。我不想在按钮被禁用时显示任何文本 我不知道这个问题该怎么说 禁用时,文本不显示非常重要 谢谢您的帮助。将控件的可见性设置为false 如果不想显示文本 你可以隐藏按钮 按钮。可见=假 或 可以将文本设置为空 按钮。Text=“” 另请参见我的问题将控件的可见性设置为false 如果不想显示文本 你可以隐藏按钮 按钮。可见=假 或 可以将文本设置为空 按钮。Text=“” 另请参见我的问题更新的答案 除设置按钮1.ForeCo

我试图将控件按钮中文本的颜色设置为禁用时控件的相同颜色。 换句话说。。。我不想在按钮被禁用时显示任何文本

我不知道这个问题该怎么说

禁用时,文本不显示非常重要


谢谢您的帮助。

将控件的可见性设置为false

如果不想显示文本

  • 你可以隐藏按钮

    按钮。可见=假

  • 可以将文本设置为空

    按钮。Text=“”


  • 另请参见我的问题

    将控件的可见性设置为false

    如果不想显示文本

  • 你可以隐藏按钮

    按钮。可见=假

  • 可以将文本设置为空

    按钮。Text=“”

  • 另请参见我的问题

    更新的答案

    除设置
    按钮1.ForeColor
    之外的可能方法:

    • Text
      属性设置为
      String.Empty
    • 您可以设置一个备用图像,当禁用该图像时,该图像可以代替控件显示
    更新答案

    除设置
    按钮1.ForeColor
    之外的可能方法:

    • Text
      属性设置为
      String.Empty
    • 您可以设置一个备用图像,当禁用该图像时,该图像可以代替控件显示
      • 假设您的按钮是“button2”。然后您可以在button2的Enable_changed事件中写入此内容。 可以从“属性”窗口中选择事件

        private void button2_EnabledChanged(object sender, EventArgs e)
        {
            if (((Button)sender).Enabled)
            {
               button2.Text = "Button";
            }
            else
            {
               button2.Text = "";
            }
        }
        
        那你想什么时候打电话都可以

        button2.Enabled = true 
        
        或者您可以将其设置为false。试用和回应。再见

        假设您的按钮是“button2”。然后您可以在button2的Enable_changed事件中写入此内容。 可以从“属性”窗口中选择事件

        private void button2_EnabledChanged(object sender, EventArgs e)
        {
            if (((Button)sender).Enabled)
            {
               button2.Text = "Button";
            }
            else
            {
               button2.Text = "";
            }
        }
        
        那你想什么时候打电话都可以

        button2.Enabled = true 
        

        或者您可以将其设置为false。试用和回应。拜拜

        我给出了最好的答案,因为这似乎是实现我要求的最好方式。我不认为你可以改变一个禁用按钮的文本颜色。。。因此,禁用时只需删除文本即可。谢谢,我给出了最好的答案,因为这似乎是实现我要求的最好方式。我不认为你可以改变一个禁用按钮的文本颜色。。。因此,禁用时只需删除文本即可。谢谢