Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
0,9 MB
Nội dung
1
Com m on Dialog &
User Control
ThS. NguyễnHà Giang
Khoa CNTT -Hutech
Nguyen HaGiang -2008
2
N i Dung
q Giới thiệu Common Dialog
q
OpenFileDialog
q SaveFileDialog
q FontDialog
q ColorDialog
q MessageBox
q User Control
Nguyen HaGiang -2008
3
Common Dialog
n Các dialog thường được sử dụng
q Được warp thành các lớp trong FCL/BCL
Common
Dialog
OpenFileDialog
SaveFileDialog
ColorDialog
FontDialog
PrintDialog
Nguyen HaGiang -2008
4
Common Dialog
n Cách sử dụng theo 2 cách sau
q 1. Kéo thả dialog vào form
n VS sẽ tạo thể hiện chứa trong lớp form
q 2. Khai báo đối tượng và tạo thể hiện của lớp CD
n VD: OpenFileDialog oFile = new OpenFileDialog();
Common Dialog
Nguyen HaGiang -2008
5
N i Dung
q Giới thiệu Common Dialog
q OpenFileDialog
q
SaveFileDialog
q FontDialog
q ColorDialog
q MessageBox
q User Control
Nguyen HaGiang -2008
6
OpenFileDialog
n Sử dụng để chọn file lưu trên đĩa
n Cách sử dụng từ ToolBox
Code phát
sinh tự động
Drag & drop
xyz.Designer.cs
Nguyen HaGiang -2008
7
OpenFileDialog
n Code phát sinh của VS
xyz.Designer.cs
Tạo thể hiện
Hiển thị Form
Nguyen HaGiang -2008
8
OpenFileDialog
n Code tự viết –không dùng Toolbox
Nguyen HaGiang -2008
9
OpenFileDialog
Thuộc tính, phương thức
Thuộc tính
FileName Lấy tên file được chọn
FileNames Lấy tên tất cả các file được chọn
Filter Xác định kiểu file cần mở
InitialDirectory Thư mục khởi tạo
Multiselect Cho phép chọn nhiều file
Title Tiêu đề của dialog
Phương thức
ShowDialog Hiển thị dialog
Sự kiện
FileOk Xuất hiện khi user kích vào OK
Nguyen HaGiang -2008
10
N i Dung
q Giới thiệu Common Dialog
q OpenFileDialog
q SaveFileDialog
q
FontDialog
q ColorDialog
q MessageBox
q User Control
[...]... file” và kéo thành ph n OpenFileDialog th vào form Drag & drop NguyenHaGiang- 2008 16 SaveFileDialog n Vi t ph n x NguyenHaGiang- 2008 lý button “M file” 17 SaveFileDialog n Demo Hiển thị nội dung file NguyenHaGiang- 2008 18 N i Dung q q q q q q q Gi i thi u Common Dialog OpenFileDialog SaveFileDialog FontDialog ColorDialog MessageBox UserControlNguyenHaGiang- 2008 19 FontDialog n Ch c... Apply NguyenHaGiang- 2008 Kích ho t khi user ch n apply 21 FontDialog n n Demo: g i FontDialog thi t l p font cho control T o Form có d ng sau Label để test font Drag & drop Button chọn font NguyenHaGiang- 2008 22 FontDialog n Ph n x NguyenHaGiang- 2008 lý cho button “Font” 23 FontDialog NguyenHaGiang- 2008 24 FontDialog n B sung ch c năng “Apply” c a FontDialog q n Khi FontDialog đang hi... n Demo ch n màu: ch n màu n n cho form Drag & drop NguyenHaGiang- 2008 29 ColorDialog n Ph n x NguyenHaGiang- 2008 lý cho button “Color” 30 N i Dung q q q q q q q Gi i thi u Common Dialog OpenFileDialog SaveFileDialog FontDialog ColorDialog MessageBox UserControlNguyenHaGiang- 2008 31 MessageBox n n Hi n th h p tho i ch a thông tin ch d n đ n user Bao g m các ph n q q q n Text Button Symbol... q q q q Gi i thi u Common Dialog OpenFileDialog SaveFileDialog FontDialog ColorDialog MessageBox UserControlNguyenHaGiang- 2008 27 ColorDialog n n Hi n th ch c năng ch n màu S d ng theo 2 cách q q n Kéo ColorDialog t Toolbox th vào form… Vi t code t o đ i tư ng… ColorDialog s q d ng giá tr màu có ki u Color Màu ARGB n n n n Alpha Red Green Blue NguyenHaGiang- 2008 28 ColorDialog n Demo ch n... dung text do user nh p 1 button: g i SaveFileDialog và lưu file 1 SaveFileDialog: khai báo dialog SaveFile NguyenHaGiang- 2008 12 SaveFileDialog n Thi t k form Drag & drop Multiline=true NguyenHaGiang- 2008 13 SaveFileDialog n Vi t ph n x lý cho button “Lưu file” System.IO NguyenHaGiang- 2008 14 SaveFileDialog NguyenHaGiang- 2008 15 SaveFileDialog n M r ng b sung ph n đ c file text t q... hi n th cho phép user kích ch n nút Apply ⇒ label thay đ i font theo Cách th c hi n q Khai báo có hi n th button Apply cho FontDialog n fontDialog1.ShowApply = true n Đăng ký trình x q q lý s ki n cho button “Apply” T o trình x lý cho s ki n “Apply” c a FontDialog Đăng ký trình x lý cho s ki n Apply c a FontDialog NguyenHaGiang- 2008 25 FontDialog n Code minh h a NguyenHaGiang- 2008 26 N i Dung...SaveFileDialog n n S d ng đ t o file trên đĩa Cách s d ng q S d ng SaveFileDialog component trên Toolbox n q Tương t như OpenFileDialog! T o th hi n c a l p SaveFileDialog NguyenHaGiang- 2008 11 SaveFileDialog n Demo: nh p văn b n vào textbox, sau đó lưu xu ng file *.txt q T o ng d ng d ng Windows Form có các control n n n n 1 label: caption c a textbox 1 textbox: ch a n i dung text do user nh p... q d ng FontDialog T ToolBox kéo th FontDialog vào Form n q S d ng trong lúc thi t k Khai báo th hi n FontDialog và hi n th n Vi t code NguyenHaGiang- 2008 20 FontDialog Thu c tính, phương th c thư ng dùng Thu c tính Font Get/set font đư c ch n Color Get/set màu c a font ShowColor Hi n th hay không hi n th ch n màu ShowApply Hi n th / không button Apply Phương th c ShowDialog Hi n th dialog ra màn... MessageBox có phương th c tĩnh Show đ hi n th dialog q B t giá tr tr v đ bi t ph n ng c a userNguyenHaGiang- 2008 32 MessageBox n n Có kho ng 21 phiên b n c a Show M t s phiên b n thư ng s d ng q q q q q DialogResult Show(string text); DialogResult Show(string text, string caption); DialogResult Show(string text, string caption, MessageBoxButtons button); DialogResult Show(string text, string caption,... text, string caption, MessageBoxButtons button, MessageBoxIcon icon); … NguyenHaGiang- 2008 33 MessageBox n Các button hi n th theo message q q Cho phép user ch n l a các ph n ng v i message Đư c đ nh nghĩa trong MessageBoxButtons OK OKCancel AbortRetryIgnore YesNoCancel MessageBoxButtons YesNo RetryCancel NguyenHaGiang- 2008 34 MessageBox n MessageBoxIcon: đ nh nghĩa các icon kèm theo message MessageBoxIcon.Asterisk . m on Dialog & User Control ThS. Nguyễn Hà Giang Khoa CNTT -Hutech Nguyen Ha Giang -2 008 2 N i Dung q Giới thiệu Common Dialog q OpenFileDialog q SaveFileDialog q FontDialog q ColorDialog q. MessageBox q User Control Nguyen Ha Giang -2 008 3 Common Dialog n Các dialog thường được sử dụng q Được warp thành các lớp trong FCL/BCL Common Dialog OpenFileDialog SaveFileDialog ColorDialog FontDialog PrintDialog Nguyen. OpenFileDialog oFile = new OpenFileDialog(); Common Dialog Nguyen Ha Giang -2 008 5 N i Dung q Giới thiệu Common Dialog q OpenFileDialog q SaveFileDialog q FontDialog q ColorDialog q MessageBox q User