Bài giảng Kỹ thuật lập trình: Chương 3 - ThS Trần Duy Thanh
lượt xem 4
download
Bài giảng Kỹ thuật lập trình: Chương 3 do ThS Trần Duy Thanh biên soạn cung cấp cho người học các kiến thức: Khái niệm Windows Form, các ứng dụng của Windows Form, môi trường thiết kế, các control phổ biến,...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kỹ thuật lập trình: Chương 3 - ThS Trần Duy Thanh
- Đạ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 v Khái niệm và ứng dụng của Windows Form? v Môi trường thiết kế và xử lý sự kiện của Form v Các control phổ biến trong Form: ü Label ü Listbox ü Textbox ü Combobox ü Button ü RichTextbox ü Checkbox ü Timer ü RadioButton ü ListView ü Picturebox ü TreeView ü DatetimePicker ü Dialog hệ thống v Cách tạo control và gán sự kiện 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 Khái niệm Windows Form v Windows Form là một môi trường giao diện đồ họa giúp việc tương tác giữa người dùng với chương trình diễn ra một cách thuận tiện và linh hoạt.
- Đạ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 vTạo những ứ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 những hoạt động của 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 v Phần mềm văn phòng Microsoft Office v Phần mềm quản lý dự án MS Project v Phần mềm lập trình Visual Studio v … 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ế ̉ ̣ ứng dung Windows Form trong Visual Studio, chu Đê tao ̣ ́ng ta ̣ New Project, chon vào menu FILE, chon ̣ Template là Windows Forms Application.
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Solution Explorer: giúp theo dõi và quan ̉ Môi trường thiết kế lý các thành phần trong solution như các projects, các lớp đối tượng, các form… Form Design: phần thiết kế form, ở chính giữa màn hình. Cũng là không gian để lập trình sự kiện (double click vào Form) Toolbox: Chứa các control trong .NET framework được chia Properties: Cho phép thay đôi ̉ thành nhiều nhóm theo ̣ tính cua cấu hình các thuôc ̉ chức năng (kéo thả trực control cũng như tao s ̣ ự kiên cho ̣ tiếp control vào Form). 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#, 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 sô 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 của Form: ̣ ́nh Thuôc ti Mô tả Name Tên form, thường bắt đầu bằng frm Text Tiêu đề form BackColor Màu nền form ForeColor Màu chữ trên form Font ̣ Đinh dang ch ̣ ữ trên form StartPosition ̣ vi ̣ trí form khi mới xuất hiên Đinh ̣ (giữa màn hình hoăc t ̣ ự khai báo…) WindowState Đinh ̣ ̣ trang thái form khi mới xuất hiên ̣ (Normal, Minimized, Maximined) AcceptButton Chon nu ̣ ́t bấm được thực hiên khi nhâ ̣ ́n Enter CancelButton Chon nu ̣ ́t bấm được thực hiên khi nhâ ̣ ́n 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 sự kiện quan trọng của Form: Sự kiện Mô tả Click Thực hiện lệnh khi Thiết lập sự kiện nhấn chuột DoubleClick Thực hiện lệnh khi nhấn chuột 2 lần liên tiếp Load Thực hiện lệnh khi cửa sổ được mở lên lần đầu tiên FormClosing Thực hiện lệnh trước khi cửa sổ được đó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 control phổ biến ü Control có thể hiểu là những thành phần được sắp xếp trên Form. Nó cho phép hiển thị dữ liệu đồng thời giúp người sử dụng có thể tương tác với hệ thống phần mềm.
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Các control phổ biến ü Label ü Listbox ü Textbox ü Combobox ü Button ü RichTextbox ü Checkbox ü Timer ü RadioButton ü ListView ü Picturebox ü TreeView ü DateTimePicker ü Dialog hệ thống q Dialog hệ thống: MessageBox, FontDialog, ColorDialog, OpenFileDialog, SaveFileDialog, FolderBrowserDialog.
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Label Label là control dùng đê thê hiên môt chuô ̉ ̉ ̣ ̣ ̣ ̃i hoăc văn ̉ ban trên form. Thuôc ti ̣ ́ nh Mô tả Name Tên label, thường bắt đầu bằng lbl Text ̉ ược hiên thi Chuỗi văn ban đ ̉ ̣ BackColor Màu nền ForeColor Màu chữ Font ̣ ̣ Đinh dang ch ữ
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Textbox TextBox được dùng đê la ̉ ̀m nơi cho người dùng nhâp thông tin va ̣ ̀o chương trình Thuôc ti ̣ ́ nh Mô tả Name Tên textbox, thường bắt đầu bằng txt Text Chuỗi văn ban đ ̉ ược hiên thi ̉ ̣ Enabled ̣ Xác đinh textbox co ̣ ́ hoat đông ( ̣ true) hay không (false) Multiline ̣ là true thì nôi Nếu đăt ̣ dung trong textbox được viết thành nhiều dòng AcceptsReturn Nếu đăt ̣ là true thì nôi ̣ dung trong multiline textbox chấp nhân dậ ́u xuống hàng ("\r\n") PasswordChar Khai báo ký tự thay thế khi nhâp password (vi ̣ ́ du ̣ '*') ReadOnly Nếu đăt ̣ là true, textbox chi ̉ được phép đoc, ̣ không được phép chinh s̉ ửa nôi dung ̣
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Button Button là nút bấm trên form, thường được dùng như ̣ ̣ ̣ môt hiêu lênh bă ́t đầu thực hiên môt công viêc na ̣ ̣ ̣ ̀o đó Thuôc ti ̣ ́ nh Mô tả Name Tên button, thường bắt đầu bằng btn Text Tiêu đề button trên form BackColor Màu nền ForeColor Màu chữ Font ̣ ̣ Đinh dang ch ữ Trong màn hình thiết kế, nhấn ̣ ra double click vào Button sẽ tao phương thức xử lý sự kiên măc đinh ̣ ̣ ̣ ̉ cua Button là Click.
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Button Demo chương trình: lblHoTen txtHo btnHo txtTen btnHoTen btnKetThuc Nhấn vào Button btnHo thì gán nội dung của txtHo cho lblHoTen Nhấn vào Button btnTen thì gán nội dung của txtTen cho lblHoTen Nhấn vào Button btnHoTen thì gán nội dung của txtHo cộng với txtTen cho lblHoTen Hướng dẫn: lblHoTen.Text = txtHo.Text + “ “ + txtTen.Text Nhấn Double click vào lblHoTen thì nội dung của lblHoTen bị xoá Nhấn vào btnKetThuc thi đóng chương trình
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Checkbox và RadioButton Ø Checkbox cho phép trên giao diện người sử dụng có thể chọn nhiều lựa chọn. Ø RadioButton cho phép trên giao diện người sử dụng chỉ được chọn 1 lựa chọn. Phải kết hợp với GroupBox để nhóm các RadioButton (bắt buộc) Thuôc ti ̣ ́ nh Mô tả Name Tên control, thường bắt đầu bằng chk (CheckBox) và rad, rbtn (RadioButton) Text Tiêu đề control, thường nằm bên phai control đo ̉ ́ Checked ̣ Trang tha ́i control, true là đang được chon. ̣
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Checkbox và RadioButton Demo chương trình: txtNhapTen radRed chkBold lblLapTrinh btnThoat 1. khi Form load. a. Radiobutton Red được chọn mặc định b. Con trỏ xuất hiện ngay tại ô Nhập tên. 2. Khi gõ tên vào ô Nhập tên (gõ ký tự nào thì lable lập trình chạy song song cùng giá trị trong ô nhập tên)
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Picturebox PictureBox dùng để hiển thị hình ảnh lên giao diện
- Đại Học Quốc Gia TP.HCM Đại Học Kinh Tế Luật Khoa Hệ Thống Thông Tin Picturebox Các thuộc tính quan trọng của PictureBox: Thuôc ti ̣ ́ nh Mô tả Name Tên control, thường bắt đầu bằng pic BackgroundImage Dùng để hiển thị hình ảnh BackgroundImageLayout Thiết lập kiểu xuất hiện hình ảnh Image Dùng để hiển thị hình ảnh SizeMode Tthiết lập kiểu xuất hiện hình ảnh
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kỹ thuật lập trình: Chương 1 - Trần Quang
39 p | 11 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 9 - Trần Quang
33 p | 6 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 8 - Trần Quang
34 p | 9 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 7 - Trần Quang
28 p | 14 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 6 - Trần Quang
37 p | 14 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 4 - Trần Quang
32 p | 8 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 3 - Trần Quang
52 p | 11 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 2 - Trần Quang
25 p | 14 | 2
-
Bài giảng Kỹ thuật lập trình: Hàm nâng cao (Phần 1) - ThS. Đặng Bình Phương
26 p | 2 | 0
-
Bài giảng Kỹ thuật lập trình: Các kỹ thuật thao tác trên bit - ThS. Đặng Bình Phương
29 p | 5 | 0
-
Bài giảng Kỹ thuật lập trình: Kỹ thuật lập trình đệ quy - ThS. Đặng Bình Phương
44 p | 3 | 0
-
Bài giảng Kỹ thuật lập trình: Dữ liệu kiểu cấu trúc - ThS. Đặng Bình Phương
33 p | 2 | 0
-
Bài giảng Kỹ thuật lập trình: Chuỗi ký tự - ThS. Đặng Bình Phương
20 p | 4 | 0
-
Bài giảng Kỹ thuật lập trình: Chuyển đổi kiểu dữ liệu và cấp phát bộ nhớ động - ThS. Đặng Bình Phương
28 p | 4 | 0
-
Bài giảng Kỹ thuật lập trình: Dữ liệu kiểu con trỏ (Nâng cao) - ThS. Đặng Bình Phương
48 p | 3 | 0
-
Bài giảng Kỹ thuật lập trình: Dữ liệu kiểu con trỏ (Cơ bản) - ThS. Đặng Bình Phương
40 p | 1 | 0
-
Bài giảng Kỹ thuật lập trình: Giới thiệu môn học - ThS. Đặng Bình Phương
7 p | 2 | 0
-
Bài giảng Kỹ thuật lập trình: Hàm nâng cao (Phần 2) - ThS. Đặng Bình Phương
30 p | 0 | 0
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn