hoangphuong2003
Banned
- Xu
- 0
Có nhiều cách khác nhau để sử dụng các kiểu cho các Web control. Một trong các các thường dùng nhất là sử dụng các style sheet. Bạn có thể áp dụng các của của Web control một cách tự động và .NET Framework class library có cung cấp các lớp để thực hiện việc này.
The System.Web.UI.WebControls.Style Class
Lớp Style được định nghĩa trong System.Web.UI.WebControls namespace để thể hiện kiểu của một Web server control. Lớp này cung cấp các thuộc tính có thể được sử dụng để áp dụng cho một hoặc nhiều Web control. Sử dụng các thuộc tính trên bạn có thể đặt màu background, foreground, độ rộng border và kiểu và kích thước của Web server controlcontrols to provide a common appearance. Using these properties, you can set the . Table 1 describes the Style class properties.
Các thuộc tính của lớp Style
BackColor Lấy và định màu background của Web server control
BorderColor Lấy và định màu border của Web server control
BorderStyle Lấy và định kiểu border của the Web server control
BorderWidth Lấy và định độ rộng border của Web server control
CssClass Lấy và định render CSS class của Web server control trên máy client.
Font Lấy và định các thuộc tính liên quan font của the Web server control
ForeColor Lấy và định màu foreground của Web server control.
Height Lấy và định chiều cao của Web server control.
Width Lấy và định chiều rộng của Web server control.
The System.Web.UI.WebControls.WebControl.ApplyStyle Method
Phương thức ApplyStyle của lớp WebControl dùng để áp kiểu một đối tượng Style cho một Web control. Phương thức này sử dụng đối số là một Style object.Ví dụ:
WebControl ctrl;
Style s;
ctrl.ApplyStyle(s);
Ví dụ cụ thể:
Bạn tạo một Web application sử dụng Visual Studio .NET và thêm 3 control vào Form - một Button, một TextBox, và một ListBox.
Bây giờ bạn tạo 2 phương thức - CreateStyle và SetControStyle. Phương thức CreateStyle lấy các đối số của như màu background , màu foreground, độ rộng border,và các kiểu font.
private Style CreateStyle(Color backClr, Color foreClr, int borderWidth, string fntName, int fntSize, bool fntBold, bool fntItalic
/* Bạn có thể thêm nhiều đối số */
{
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;
}
// Phương thức áp kiểu đến một Web cotrol
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);
}
Theo : Diễn đàn tin học
Tham khảo thêm :
Ngôn ngữ lập trình ASP.NET
Tự học lập trình ASP.NET
Nguồn :Áp các kiểu cho các ASP.NET Web Control
______________________
Có thể bạn quan tâm:
Kiến thức học lập trình Java
Kiến thức về tự học lập trình PHP
The System.Web.UI.WebControls.Style Class
Lớp Style được định nghĩa trong System.Web.UI.WebControls namespace để thể hiện kiểu của một Web server control. Lớp này cung cấp các thuộc tính có thể được sử dụng để áp dụng cho một hoặc nhiều Web control. Sử dụng các thuộc tính trên bạn có thể đặt màu background, foreground, độ rộng border và kiểu và kích thước của Web server controlcontrols to provide a common appearance. Using these properties, you can set the . Table 1 describes the Style class properties.
Các thuộc tính của lớp Style
BackColor Lấy và định màu background của Web server control
BorderColor Lấy và định màu border của Web server control
BorderStyle Lấy và định kiểu border của the Web server control
BorderWidth Lấy và định độ rộng border của Web server control
CssClass Lấy và định render CSS class của Web server control trên máy client.
Font Lấy và định các thuộc tính liên quan font của the Web server control
ForeColor Lấy và định màu foreground của Web server control.
Height Lấy và định chiều cao của Web server control.
Width Lấy và định chiều rộng của Web server control.
The System.Web.UI.WebControls.WebControl.ApplyStyle Method
Phương thức ApplyStyle của lớp WebControl dùng để áp kiểu một đối tượng Style cho một Web control. Phương thức này sử dụng đối số là một Style object.Ví dụ:
WebControl ctrl;
Style s;
ctrl.ApplyStyle(s);
Ví dụ cụ thể:
Bạn tạo một Web application sử dụng Visual Studio .NET và thêm 3 control vào Form - một Button, một TextBox, và một ListBox.
Bây giờ bạn tạo 2 phương thức - CreateStyle và SetControStyle. Phương thức CreateStyle lấy các đối số của như màu background , màu foreground, độ rộng border,và các kiểu font.
private Style CreateStyle(Color backClr, Color foreClr, int borderWidth, string fntName, int fntSize, bool fntBold, bool fntItalic
/* Bạn có thể thêm nhiều đối số */
{
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;
}
// Phương thức áp kiểu đến một Web cotrol
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);
}
Theo : Diễn đàn tin học
Tham khảo thêm :
Ngôn ngữ lập trình ASP.NET
Tự học lập trình ASP.NET
Nguồn :Áp các kiểu cho các ASP.NET Web Control
______________________
Có thể bạn quan tâm:
Kiến thức học lập trình Java
Kiến thức về tự học lập trình PHP