4141
4. 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.
Written by: Dương Thành Phết
This is trial version
www.adultpdf.com
4242
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
4343
Ví dụ: Tạo trang sử dụng Panel
Written by: Dương Thành Phết
Thiết kế:
This is trial version
www.adultpdf.com
4444
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
4545
4. 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.
Written by: Dương Thành Phết
This is trial version
www.adultpdf.com
4646
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
4747
Ví dụ: Tạo trang sử dụng MultiView
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
4848
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
4949
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
5050
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