第一步:
这个方法建立一个新的样式,用来更新控件样式
private Style CreateStyle(Color backClr, Color foreClr, int borderWidth, string fntName, int fntSize, bool fntBold, bool fntItalic)
{
Style s = new Style();
s.BackColor = backClr;
s.ForeColor = foreClr;
s.BorderWidth = borderWidth;
s.Font.Name = fntName;
s.Font.Size = fntSize;
s.Font.Bold = fntBold;
s.Font.Italic = fntItalic;
return s;
}
第二步:
以下的方法应用样式到控件
private void SetControlStyle(System.Web.UI.WebControls.WebControl ctrl,
Style s)
{
ctrl.ApplyStyle(s);
}
private void Button1_Click(object sender, System.EventArgs e)
{
Style st = CreateStyle(Color.Green, Color.Yellow, 3,
"Verdana", 10, true, true);
SetControlStyle(TextBox1, st);
st = CreateStyle(Color.Red, Color.Black, 2,
"Verdana", 12, true, true);
SetControlStyle(SetStyleBtn, st);
st = CreateStyle(Color.Blue, Color.Yellow, 2,
"Verdana", 12, true, true);
SetControlStyle(ListBox1, st);
}
这个方法建立一个新的样式,用来更新控件样式
private Style CreateStyle(Color backClr, Color foreClr, int borderWidth, string fntName, int fntSize, bool fntBold, bool fntItalic)
{
Style s = new Style();
s.BackColor = backClr;
s.ForeColor = foreClr;
s.BorderWidth = borderWidth;
s.Font.Name = fntName;
s.Font.Size = fntSize;
s.Font.Bold = fntBold;
s.Font.Italic = fntItalic;
return s;
} 第二步:
以下的方法应用样式到控件
private void SetControlStyle(System.Web.UI.WebControls.WebControl ctrl,
Style s)
{
ctrl.ApplyStyle(s);
}
第三步:
现在所有的工作都准备完毕,我们可以简单地拖放一个Button到页面上,并为这个Button添加单击事件. 双击Button,在Button单击事件中,调用CreateStyle ()和 SetControlStyle ()方法去设置控件样式
private void Button1_Click(object sender, System.EventArgs e)
{
Style st = CreateStyle(Color.Green, Color.Yellow, 3,
"Verdana", 10, true, true);
SetControlStyle(TextBox1, st);
st = CreateStyle(Color.Red, Color.Black, 2,
"Verdana", 12, true, true);
SetControlStyle(SetStyleBtn, st);
st = CreateStyle(Color.Blue, Color.Yellow, 2,
"Verdana", 12, true, true);
SetControlStyle(ListBox1, st);
} 


浙公网安备 33010602011771号