Bài giảng Kỹ thuật lập trình: Chương 3 – ĐH Kinh tế Luật

47 48 0
Bài giảng Kỹ thuật lập trình: Chương 3 – ĐH Kinh tế Luật

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Kỹ thuật lập trình Chương 3: Windows form cung cấp cho người học các kiến thức: Khái niệm, các ứng dụng của Windows form, môi trường thiết kế, các control phổ biến, Textbox,... Mời các bạn cùng tham khảo nội dung chi tiết.

Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Chương 3 Windows Form Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Nội dung Khái niệm ứng dụng Windows Form? Môi trường thiết kế xử lý kiện Form Các control phổ biến Form:        Label Textbox Button Checkbox RadioButton Picturebox DatetimePicker        Listbox Combobox RichTextbox Timer ListView TreeView Dialog hệ thống Cách tạo control gán kiện lúc Runtime Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khái niệm Windows Form Windows Form môi trường giao diện đồ họa giúp việc tương tác người dùng với chương trình diễn cách thuận tiện linh hoạt Khoa Hệ Thống Thông Tin Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Các ứng dụng của Windows Form Tạo ứng dụng với giao diện đồ hoạ giao tiếp với người dùng  Hiển thị thông tin  Nhận thông tin nhập từ người dùng  Phản ứng với hoạt động người dùng (nhấn chuột, gõ phím…)  Kết nối qua mạng … Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thơng Tin Các ứng dụng của Windows Form Phần mềm văn phòng Microsoft Office Phần mềm quản lý dự án MS Project Phần mềm lập trình Visual Studio … Các loại phần mềm tương tác khác Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Môi trường thiết kế Đe tạ o ứng dụ ng Windows Form Visual Studio, chú ng ta và o menu FILE, chọ n New Project, chọ n Template là Windows Forms Application Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Môi trường thiết kế Khoa Hệ Thống Thông Tin Solution Explorer: giú p theo dõ i và quả n lý cá c thà nh phan solution cá c projects, cá c lớp đoi tượng, cá c form… Form Design: phan thiet ke form, ở chı́nh giữa mà n hı̀nh Cũng khơng gian để lập trình kiện (double click vào Form) Toolbox: Chứa cá c control NET framework được chia thà nh nhieu nhó m theo chức (kéo thả trực tiếp control vào Form) Properties: Cho phé p thay đoi cau hı̀nh cá c thuộ c tı́nh củ a control cũ ng tạ o sự kiệ n cho control đó Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Môi trường thiết kế  Trong C#, hình tương tác người dùng phần mềm gọi Form(còn gọi là mộ t cửa so chương trı̀nh, chứa cá c control khá c bên trong): Thiết lập thuộc tính Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thơng Tin Mơi trường thiết kế  Các thuộc tính quan trọng Form: Thuộc tính Name Text BackColor ForeColor Font StartPosition Mô tả Tên form, thường bat đau bang frm Tiêu đe form Mà u nen form Mà u chữ form Định dạ ng chữ form Định vị trı́ form mới xuat hiệ n (giữa mà n hı̀nh hoặ c tự khai bá o…) WindowState Định trạ ng thá i form mới xuat hiệ n (Normal, Minimized, Maximined) AcceptButton Chọ n nú t bam được thực hiệ n nhan Enter CancelButton Chọ n nú t bam được thực hiệ n nhan Escape Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Môi trường thiết kế  Các kiện quan trọng Form: Sự kiện Mô tả Click Thực lệnh nhấn chuột DoubleClick Thực lệnh nhấn chuột lần liên tiếp Load Thực lệnh cửa sổ mở lên lần FormClosing Thực lệnh trước cửa sổ đóng Thiết lập kiện Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin TreeView TreeView control dùng để hiển thị thông tin theo dạng thư mục, thường đặt tên bắt đầu tv Thường ListView kết hợp với TreeView ứng dụng: Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin MessageBox MessageBox cửa sổ có sẵn C#, cho phép người sử dụng tương tác với hệ thống phần mềm thông qua lựa chọn cung cấp MessageBox: Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin MessageBox Một số kiểu hiển thị MessageBox thường gặp: MessageBox.Show("Hello Tèo 113"); MessageBox.Show("Hello Tèo 113","Title"); MessageBox.Show("Hello Tèo 113","Title", MessageBoxButtons.YesNoCancel); MessageBox.Show("Hello Tèo 113","Title", MessageBoxButtons.OK, MessageBoxIcon.Question); Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật MessageBox Khoa Hệ Thống Thông Tin Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin FontDialog FontDialog cửa sổ có sẵn C# dùng để cấu hình Font chữ cho Control giao diện Có thể kéo thả trực tiếp từ Toolbox tạo coding Phương thức ShowDialog dùng để hiển thị cửa sổ Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin ColorDialog ColorDialog cửa sổ có sẵn C# dùng để cấu hình màu chữ, màu cho Control giao diện Có thể kéo thả trực tiếp từ Toolbox tạo coding Phương thức ShowDialog dùng để hiển thị cửa sổ Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin OpenFileDialog OpenFileDialog cửa sổ có sẵn C# dùng để mở tập tin từ ổ cứng lên phần mềm Có thể kéo thả trực tiếp từ Toolbox tạo coding Phương thức ShowDialog dùng để hiển thị cửa sổ Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thơng Tin SaveFileDialog SaveFileDialog cửa sổ có sẵn C# dùng để lưu tập tin từ phần mềm xuống ổ cứng Có thể kéo thả trực tiếp từ Toolbox tạo coding Phương thức ShowDialog dùng để hiển thị cửa sổ Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin FolderBrowserDialog FolderBrowserDialog cửa sổ có sẵn C# dùng để truy suất/ quản lý thư mục hệ thống máy tính Có thể kéo thả trực tiếp từ Toolbox tạo coding Phương thức ShowDialog dùng để hiển thị cửa sổ Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Component Timer Timer component cho phép phần mềm xử lý công việc theo định (hay chu kỳ) Ví dụ: Cứ phút tự động gửi email lần, giây thay đổi vị trí tương đối cửa sổ hình desktop lần  Thuộc tính  Interval: khoảng thời gian thực cơng việc (tính mili giây = 1/1000 giây)  Sự kiện  Tick – xảy khoảng thời gian bắt đầu  Phương thức  Start – Kích hoạt timer  Stop – ngừng timer Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Cách tạo control gán kiện lúc Runtime Trong thực tế viết dự án phần mềm, lúc kéo thả control vào giao diện Mà trình thao tác phần mềm control xuất Ví dụ: Viết phần mềm quản lý bán hàng cho quán Cà Phê (Mỗi qn có số lượng bàn khác nhau, ta khơng thể kéo thả control trực tiếp vào giao diện mà bàn phải tự động vẽ lên giao diện tùy thuộc vào số lượng bàn quán) Để làm điều ta dùng container (Panel, FlowLayoutPanel…) để vẽ control lúc Runtime Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Cách tạo control gán kiện lúc Runtime Demo chương trình txtNumberControl pnButton AutoScroll=true lblMessage btnAddButton Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Cách tạo control gán kiện lúc Runtime private void btnAddButton_Click(object sender, EventArgs e) { pnButton.Controls.Clear(); for (int i = 0; i < Int32.Parse(txtNumberControl.Text); i++) {Button btnRuntime = new Button(); btnRuntime.BackColor = Color.Red; btnRuntime.Location = new System.Drawing.Point (pnButton.Width/2-btnRuntime.Width/2, i * btnRuntime.Height); btnRuntime.Text = "a_" + i; btnRuntime.Tag = i; btnRuntime.Click += btnRuntime_click; pnButton.Controls.Add(btnRuntime);} } private void btnRuntime_click(object sender, EventArgs e) { Button btn = (Button)sender; lblMessage.Text = "Button : "+btn.Text +" was clicked"; } Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Cách sắp xếp control tiện lợi  Hiệu chỉnh TabIndex cho hợp lý (Tham khảo hình vào Menu View\Tab Order): Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thơng Tin END ... có kiểu liệu Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Listbox Demo chương trình Khoa Hệ Thống Thơng Tin Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thơng Tin Combobox ComboBox... có kiểu liệu Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Combobox Demo chương trình Khoa Hệ Thống Thơng Tin Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin RichTextbox RichTextBox... Thiết lập kiểu xuất hình ảnh Dùng để hiển thị hình ảnh Image Tthiết lập kiểu xuất hình ảnh SizeMode Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thơng Tin Picturebox Demo chương

Ngày đăng: 16/07/2020, 11:02

Hình ảnh liên quan

 Trong C#, màn hình tương tác giữa người dùng và phần mềm được gọi làForm( còn gọi là một cửa so chương trı̀nh, chứa  các control khác bên trong): - Bài giảng Kỹ thuật lập trình: Chương 3 – ĐH Kinh tế Luật

rong.

C#, màn hình tương tác giữa người dùng và phần mềm được gọi làForm( còn gọi là một cửa so chương trı̀nh, chứa các control khác bên trong): Xem tại trang 8 của tài liệu.
PictureBox dùng để hiển thị hình ảnh lên giao diện - Bài giảng Kỹ thuật lập trình: Chương 3 – ĐH Kinh tế Luật

icture.

Box dùng để hiển thị hình ảnh lên giao diện Xem tại trang 19 của tài liệu.
a. Form được hiển thị giữa màn hình - Bài giảng Kỹ thuật lập trình: Chương 3 – ĐH Kinh tế Luật

a..

Form được hiển thị giữa màn hình Xem tại trang 21 của tài liệu.
FontDialog là cửa sổ có sẵn của C# dùng để cấu hình Font chữ cho các Control trên giao diện. - Bài giảng Kỹ thuật lập trình: Chương 3 – ĐH Kinh tế Luật

ont.

Dialog là cửa sổ có sẵn của C# dùng để cấu hình Font chữ cho các Control trên giao diện Xem tại trang 37 của tài liệu.
ColorDialog là cửa sổ có sẵn của C# dùng để cấu hình màu chữ, màu nền cho các Control trên giao diện. - Bài giảng Kỹ thuật lập trình: Chương 3 – ĐH Kinh tế Luật

olor.

Dialog là cửa sổ có sẵn của C# dùng để cấu hình màu chữ, màu nền cho các Control trên giao diện Xem tại trang 38 của tài liệu.
 Hiệu chỉnh TabIndex sao cho hợp lý (Tham khảo hình vào Menu View\Tab Order): - Bài giảng Kỹ thuật lập trình: Chương 3 – ĐH Kinh tế Luật

i.

ệu chỉnh TabIndex sao cho hợp lý (Tham khảo hình vào Menu View\Tab Order): Xem tại trang 46 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan