Thuộc tính Visible= True thì các ñiều khiển chứa bên trong sẽ ñược hiển thị và ngược lại.. http://www.thayphet.net Written by: Dương Thành Phết This is trial version www.adultpdf.com...
Trang 14 Các ñiều khiển khác
4.5 ðiều khiển Panel và PlaceHolder
Sử dùng ñể chứa các ñiều khiển khác
Thuộc tính Visible= True thì các ñiều khiển chứa bên trong sẽ ñược hiển thị và ngược lại
Tuy nhiên, ñiều khiển Panel cho phép chúng ta kéo những ñiều khiển vào bên trong nó lúc thiết kế, còn ñiều khiển PlaceHolder thì không
http://www.thayphet.net Written by: Dương Thành Phết This is trial version
www.adultpdf.com
Trang 2http://www.thayphet.net Written by: Dương Thành Phết
Thuộc tính
DefaultButton: ðịnh nghĩa button mặc ñịnh trong panel (sẽ ñược thực hiện khi nhấn Enter)
Direction: Thiết ñặt hướng hiển thị nội dung ñược ñưa ra trong panel:NotSet, LeftToRight, RightToLeft
GroupingText: Trình bày Panel như 1 Fieldset với một chú giải riêng biệt
HorizontalAlign: Chỉ ra hướng ngang thể hiện nội dung của panel:Center, Justify, Left, NotSet, Right
ScrollBars: Hiển thị scrollbars khi nội dung trong panel vượt quá kích thước: Auto, Both, Horizontal, None, Vertical
This is trial version www.adultpdf.com
Trang 3Ví dụ: Tạo trang sử dụng Panel
http://www.thayphet.net Written by: Dương Thành Phết
Thiết kế:
This is trial version www.adultpdf.com
Trang 4http://www.thayphet.net Written by: Dương Thành Phết
Xử lý sự kiện:
protected void Page_Load(object sender, EventArgs e) {
for (int i = 1; i < 100; i++) { buletnghenghiep.Items.Add("Nghề "+i.ToString());
} }
protected void chkhtsothich_CheckedChanged( .) {
if (chksothich.Checked == true) panelsothich.Visible = true;
else panelsothich.Visible = false;
}
protected void chkhtnghenghiep_CheckedChanged( ) {
if (chknghenghiep.Checked == true) panelnghenghiep.Visible = true;
else panelnghenghiep.Visible = false;
}
This is trial version www.adultpdf.com
Trang 54 Các ñiều khiển khác
4.5 ðiều khiển hiển thị các trang – View và MultiView
Cho phép ẩn hoặc hiện các phần khác nhau của trang Web, tiện ích khi tạo một TabPage ñể chia 1 trang web có ñộ dài lớn thành các phần ñể hiển thị
ðiều khiển MultiView chứa ñựng 1 hoặc nhiều ñiều khiển View
http://www.thayphet.net Written by: Dương Thành Phết This is trial version
www.adultpdf.com
Trang 6http://www.thayphet.net Written by: Dương Thành Phết
Thuộc tính
ActiveViewIndex: Lựa chọn ñiều khiển View ñược ñưa ra hiển thị bằng chỉ số Index
Views: Cho phép lấy về tập hợp các ñiều khiển View chứa ñựng trong ñiều khiển MultiView
Phương thức
GetActiveView: Cho phép lấy về thông tin của ñiều khiển View ñược lựa chọn
SetActiveView: Cho phép thiết lập ñiều khiển View ñược hiển thị
Sự kiện
ActiveViewChanged:Khi ñiều khiển View ñược chọn
This is trial version www.adultpdf.com
Trang 7Ví dụ: Tạo trang sử dụng MultiView
http://www.thayphet.net Written by: Dương Thành Phết
Thiết kế:
Tạo 1 Multiview1 gồm 3 View (View1 View2, View3)
Tạo Control Menu1 gồm 3 Tab (Tab1, Tab2, Tab3)
Tạo Control Menu vào Form
This is trial version www.adultpdf.com
Trang 8http://www.thayphet.net Written by: Dương Thành Phết
Chọn Edit Menu Item
Lần lượt khái báo các nhãn (Text) là: Tab 1, Tab 2, Tab 3
và các giá trị (Value) tương ứng là: 0 , 1, 2 Thuộc tính Orientation: Horizaltal (Menu hướng ngang)
This is trial version www.adultpdf.com
Trang 9http://www.thayphet.net Written by: Dương Thành Phết
Bổ sung nội dung vào các view tương ứng
This is trial version www.adultpdf.com
Trang 10http://www.thayphet.net Written by: Dương Thành Phết
Xử lý sự kiện:
<script runat="server">
void Menu1_MenuItemClick(object sender, MenuEventArgs e){
int index = int.Parse(e.Item.Value);
MultiView1.ActiveViewIndex = index;
}
void Page_Load(object sender, EventArgs e){
if (!IsPostBack){
MultiView1.ActiveViewIndex = 0;
} }
</script>
This is trial version www.adultpdf.com