更改标签文本颜色RadioButton

时间:2012-10-02 20:39:21

标签: c# colors radio-button labels

我的第一个任务是创建一个程序,可以动态更改用户在文本框中输入的字符串的文本颜色,对齐方式等。这是我的问题:首先是我的粗体和下划线按钮工作,但不是斜体:

label5.Font = new Font(label5.Font.Name, label5.Font.Size, label5.Font.Style ^ FontStyle.Italic);

其次,我必须使用Radiobuttons来改变我的文本颜色,并设法按钮按钮,但我想通过制作一个使用我的radiobutton名称来改变字体的单个程序来提高效率,这里是我的意思是:

protected void Colorchange(object sender, EventArgs e)    
{        
    RadioButton selectedRadioButton = (RadioButton)sender;        
    selectedRadioButton.Name = sender.ToString();

    label5.ForeColor = Color.???????; <---Can't figure how to put the name string here....
}

3 个答案:

答案 0 :(得分:2)

由于您的评论已更改:

label5.ForeColor = System.Drawing.Color.Red
//or other option:
label5.Style.Add("color", "Red");

改变斜体:

label5.Font.Italic = true;
//or other option
label5.Style.Add("font-style", "italic");

第二个选项,以防你想要传递字符串。

答案 1 :(得分:1)

您搜索的是:

Color red = Color.FromName("Red");

Color blue = Color.FromName(label5.Name);

答案 2 :(得分:0)

要更改TextBox中文字的颜色,请使用以下代码

    textBox1.ForeColor=System.Drawing.Color.Green //  or choose any color from dropdown

你可以做同样的标签。

    label5.ForeColor=System.Drawing.Color.Red //  or  any color