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