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

时间:2010-12-14 05:09:21

标签: c# visual-studio-2008

我正在尝试将控件按钮中的文本颜色设置为禁用时控件的相同颜色。 换句话说......当按钮被禁用时,我不希望显示任何文本。

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

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

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

假设您的按钮是“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。试用并回复。再见

答案 1 :(得分:0)

将控制的可见性设置为false。

如果您不想显示文字

  1. 你可以隐藏按钮

    button.Visible=false;

    1. 您可以将文字设置为空

      button.Text="";

    2. 另见我的问题Change TextColor of disabled control

答案 2 :(得分:0)

更新的答案

除设置Button1.ForeColor之外的其他可能方法:

  • Text属性设置为String.Empty
  • 您可以设置可以显示的替代图像,而不是禁用时的控件。