Giáo án - Bài giảng: COMMON DIALOG & CUSTOM CONTROL, SỬ DỤNG C# - Pdf 13

Common Dialog &
User Control
Nguyễn Văn Phong
Nội Dung
° Giới thiệu Common Dialog
a OpenFileDialog
a SaveFileDialog
a FontDialog
a ColorDialog
a MessageBox
a User Control
Nguyễn Văn Phong - 2010
Common Dialog
Các dialog thường được sử dụng
° Được warp thành các lớp trong FCL/BCL
OpenFileDialog
ColorDialog
Common
Dialog
SaveFileDialog FontDialog
PrintDìalog
Nguyễn Văn Phong - 2010
Common Dialog
Cách sử dụng
a 1. Kéo thả dialog vào form
■ vs sẽ tạo thể hiện chứa trong lớp form
a 2. Khai báo đối tượng và tạo thể hiện của lớp CD
■ VD: OpenFileDialog oFile = new OpenFileDialogO;
Oft
©
%

OpenFileDialog
■ sử dụng để chọn file lưu trên đĩa
■ Cách sử dụng từ ToolBox
p— ^
Ẽ8 Fo rm l OS®
- Dialogs
^ Pointei
Drag & drop
•TỊ ColarDialog
J i FolderBrowserDialog
^ 3 FontDialog
r
¿1 OpenRleDialog f

ir l SaverleOiolog

a



a


a
ỹ l openFileDialogl
Windows Form Designer generated codq
Code phát
sinh tự động
xyz.Designer.cs
private System.Windows.Forms.OpenFileDialog openFileDialogl;

■ Code tự viết - không dùng Toolbox
OpenFileDialog
// tạo thế hiện OpenFileDialog
OpenFileDialog OFileDlg = new OpenFileDialoq();
// thiêt lập các option
// cho phép chọn nhiêu file
OFileDlg.Multiselect = true;
// lọc chỉ mở những file c# source code
OFileDlg.F ilte r = "c# source code I * .cs
DialogResult result;
// hiển thị và lấy giá trị trả về
result = OFileDlg.ShowDialog();
// xử lý tiêp theo
Nguyễn Văn Phong - 2010
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 đinh kiểu file cần mở

InitialDirectory Thư muc khởi tao
■ ■
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

Nguyễn Văn Phong - 2010
SaveFileDialog
■ Demo: nhập van bản vào textbox, sau đó lưu
xuống file *.txt.
a Tạo ứng dụng dụng Windows Form có các
control
■ 1 label: caption của textbox
■ 1 textbox: chứa nội dung text do user nhập
■ 1 button: gọi SaveFileDialog và lưu file
■ 1 SaveFileDialog: khai báo dialog SaveFile.
Nguyễn Văn Phong - 2010
■ Thiết kê form
SaveFileDialog
a Save File Dialog
- Dialogs
Pointer
•71 ColorDialog
JF1 FolderBrowserDialog
FontDialog
n OpenFileDialog J
; y | SaveFileDialog
Nhập đoạn text
Drag & drop
Multiline=true
LUu file
ỹ l saveFileDialogl
Nguyễn Văn Phong - 2010
SaveFileDialog
Viết phần xử lý cho button “Lưu file”
System.1

writer .Write(textBoxl.Text);
writer.Close();
myStreaiii. Close () ;
Nguyên Văn Phong - 2010
SaveFileDialog
Save As
is Save File Dialog
Nhập đoạn text
Nguyễn Há Giang
email: ngụuenha.
Hutech
Save in:
Liầ
My Recent
Documents
Desktop
My Documenls
3*
My Compute!
. Æ
My Network
^ Data (0:)
IJ}baitap3
ÖCNTT
Q D O AN CO SO
Il^Download
Q eclipse
L_3Hag
i_jHaGiang
Q Health

t Dialogs
Pointer
ColorDialog
J1 FolderBrowserDialog^
A FontDialog y
OpenFileDialog
jr l SaveFileDialog
Save Ole Dialog
Nhập đoạn text
Drag & drop
M
jr ] saveFileDialog 1 ylooenFileDialoal
Nguyên Văn Phong - 2010
SaveFileDialog
■ Viết phần xử lý button “MỞ file”
43 //
chức năng mả file txt và hiển thị nội dung
44
openFileDialogl.Filter = "Text File ( * .txt) 1 * .txt";
45
4 6
if (openFileDialogl. ShowDiaJLog () == DialogResult.OK)
47
{
48
// tạo stream dọc/ghi file
49
Stream myStream = openFileDialogl.OpenFile();
50
Ị Ị tạo doi tượng dọc file

;~)Mv eBooks
^ M y Music
_J My Notebook Content
£|M y Pictures
OSharpDevelop Projects
lJ SMART Notebook
L j SQL Server Management Studio Express
H_JTAl xu6ng
ii__5 Visual Studio 20(35
Hien thi ndi
• •
dung file
0ÔCC
0 CSref
0 dcqk s '
$152593233 ♦*
0 Irk
0 link tai lieu
0 minipad 1
0 pass aptech
Fie Qame-
Fies of Jype-
giansLprofile
¡Text FüefMxt)
Save File Dialog
Đ®® 1
Nhập đoạn text *•
Nguyễn Hà Giang n
Hutech
Email:

ShovvApply Hiển thị/ không button Apply
Phương thức
ShovvDialog Hiển thị dialog ra màn hình
Sư kiên
• *
Apply Kích hoạt khi user chọn apply
FontDialog
■ Demo: gọi FontDialog thiết lập font cho control
■ Tạo Form có dạng sau
Label để test font
^ Pointer
ta ColcrDialog
ĩ\ FolderBrowserDialog
|3«*1 FontDialog
y | OpenFileDialog
^1 SaveFileDialog
chon font
Nguyên Văn Phong - 2010
J3 fontDialogl
FontDialog
■ Phần xử lý cho button “Font”
21 // hiển thị chức năng chọn màu
22 fontDialogl.ShowColor = true;
23 // chọn màu mặc dinh là màu làbel
2 fontDialogl.Color = latoell.ForeColor;
25 // thiết lập font mặc định là font của label
26 fontDialogl.Font = labell.Font;
2 7
if (f ontDialogl. ShowDiaJLog () == DialogResult. OK)
2 9 {

20
??
2S
28
V
AaBbYvi

Script
Western
HR Demo FontDialog
B @® 1
ĐẠI HỌC KỸ THUẬT CỒNG NGHÊ
\

n Font I
w
UDemoFontDialog
BiS
Đ A I H O C K Ỹ T H U Â T C Ô N G N G H Ê
■ a ■ ■
I w. I
Nguyễn Văn Phong - 2010
FontDialog
■ Bổ sung chức năng “Apply” của FontDialog
° Khi FontDialog đang 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
■ ■
a Khai báo có hiện thị button Apply cho FontDialog
■ fontDialogl.ShowApply = true


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status