Bài giảng Lập trình nâng cao: Chương 5 - Lý Anh Tuấn

54 5 0
Bài giảng Lập trình nâng cao: Chương 5 - Lý Anh Tuấn

Đ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 Lập trình nâng cao: Chương 5 Lập trình winform cung cấp cho người học những kiến thức như: Làm quen với winform; Giao diện làm việc; Cửa sổ solution; mở các cửa sổ phụ trợ; thêm các điều khiển vào form; cách tìm đối tượng trong ToolBox;...Mời các bạn cùng tham khảo!

TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa CNTT – Bộ môn CNPM LẬP TRÌNH NÂNG CAO Lập trình Winform C# Làm quen với winform • Tạo solution/project • Cấu trúc thư mục solution • Giới thiệu giao diện làm việc visual studio – Khung thiết kế, viết code – Các cửa sổ phụ: solution, toolbox, properties • Thêm điều khiển vào form Lập trình winform Khởi động phần mềm Visual Studio Khởi động phần mềm Visual Studio Khu vực chứa mở gần Cần tìm thư mục để mở Tạo Lập trình winform TạoTạo trình winform mớichương chương trình winform Lựa chọn Visual C# để đảm bảo chương trình viết C# Đặt lại tên cho project (1 project tốn nhỏ) Check vào để hệ thống tự tạo thư mục để lưu trữ dự án Đặt lại tên cho solution (1 solution chương trình lớn gồm nhiều toán nhỏ) Cuối bấm nút Lậpđể trình winform OK hồn tất Lựa chọn Windows Form App để tạo chương trình chạy giao diện windows Nhớ bấm nút Browse để lựa chọn nơi lưu trữ dự án Cấu trúc thư mục solution Tên thư mục chứa solution Tên file solution Thư mục chứa project Mỗi thư mục project chứa file mã chương trình có phần mở rộng cs thư mục Lập trình winform Giao diện làm việc Toolbox cửa sổ chứa điều khiển Properties cửa sổ chứa thuộc tính kiện điều khiển Form giao diện chương trình Là nơi thiết kế điều khiển Lập trình winform Cửa sổ solution • Là nơi chứa project solution • Trong project có form • Nháy kép chuột trái vào form mở khung thiết kế cho form Lập trình winform Mở cửa sổ phụ trợ • Để mở cửa sổ bị tắt, lựa chọn thẻ View chọn cửa sổ cần mở Lập trình winform Thêm điều khiển vào form • • • • Mở khung thiết kế Lựa chọn đối tượng cửa sổ Toolbox Kéo thả lên form Sắp xếp theo vị trí phù hợp Lập trình winform 10 ComboBox Sự kiện Ý nghĩa SelectedIndexChanged Sự kiện mặc định nháy kép chuột vào combobox hình thiết kế Thực thay đổi vị trí lựa chọn Lập trình winform 40 DateTimePicker Thuộc tính Ý nghĩa Format Kiểu hiển thị MaxDate Ngày tháng tối đa MinDate Ngày tháng tối thiểu Value Giá trị Lập trình winform 41 DateTimePicker Sự kiện ValueChanged Ý nghĩa Sự kiện mặc định nháy kép chuột vào DateTimePicker hình thiết kế Thực thay đổi lựa chọn ngày tháng Lập trình winform 42 DataGridView Thuộc tính Columns Ý nghĩa Thiết lập cột hiển thị DataGridView AutoSizeColumnsMode Thiết lập độ rộng cột (phủ kín độ rộng DataGridView để Fill) MultiSelect Cho phép lựa chọn nhiều dịng hay khơng SelectionMode Thiết lập kiểu lựa chọn ReadOnly Cho phép đọc hoăc sửa DataSource Thiết lập nguồn liệu hiển thị vào DataGridView Lập trình winform 43 DataGridView Sự kiện CellContentClick CellClick Ý nghĩa Sự kiện mặc định nháy kép chuột vào DataGridView hình thiết kế Thực bấm chuột vào nội dung ô DataGridView Sự kiện thực lựa chọn dòng liệu DataGridView (kể bấm chuột vào vùng trắng, liệu) Sự kiện thường dùng để xác định vị trí dịng lựa chọn DataGridView (e.RowIndex) Lập trình winform 44 Bài tập Tạo form cho phép nhập danh sách sinh viên : • • • • • Nhập thơng tin sinh viên: Mã SV, Họ tên, Giới tính(chỉ cho chọn giới), Quê quán (sử dụng Combobox để lựa chọn) Có nút Thêm để thêm liệu vào DataGridView Khi bấm vào DataGridView hiển thị liệu dòng bấm lên Control tương ứng Có nút Sửa để cập nhật liệu vừa sửa vào DataGridView Có nút Xóa để xóa dịng liệu chọn DataGridView Lập trình winform 45 Các lớp hộp thoại cách dùng Lập trình winform 46 Các lớp hộp thoại C# • ColorDialog: hiển thị màu trả màu chọn • FontDialog: hiển thị font trả font, kích thước, kiểu chữ chọn • OpenFileDialog: cho phép người sử dụng duyệt file thư mục, sau chọn nhiều file • PageSetupDialog: cho phép người sử dụng lựa chọn thiết lập liên quan tới cách bố trí trang Nguyễn Thị Phương Dung 47 Các lớp hộp thoại C# • PrintDialog: cho phép người sử dụng lựa chọn vấn đề liên quan đến in gửi tài liệu tới máy in chọn • PrintPreviewDialog: cho phép người sử dụng xem file trước in • SaveFileDialog: cho phép người sử dụng duyệt file thư mục, sau chọn file cần lưu • MessageBox: cho phép người dùng hiển thị thông báo với 12 cách hiển thị khác Nguyễn Thị Phương Dung 48 Phân loại lớp hộp thoại • Hộp thoại chia thành loại: – Modeless - Show() – Modal - ShowDialog() 49 Phân loại lớp hộp thoại • Modeless - Show(): loại hộp thoại thông báo, không cần kết trả • VD: 50 Phân loại lớp hộp thoại • Modal - ShowDialog(): hộp thoại cần lấy kết trả như: OK, Cancel,… • VD: 51 Sử dụng hộp thoại • VD: Sử dụng hộp thoại Color – Trên giao diện, kéo thả công cụ ColorDialog vào form đặt tên cho đối tượng ColorDialog Nguyễn Thị Phương Dung 52 Sử dụng hộp thoại • Thực việc mở hộp thoại Color để lấy màu câu lệnh sau: if(colorDialog.ShowDialog()==DialogResult.OK) bt1.BackColor = colorDialog.Color; Nguyễn Thị Phương Dung 53 Bài tập Hãy viết chương trình mơ máy tính cầm tay với giao diện sau: Yêu cầu: • • • • • • • Tiêu đề giao diện ghi: “Máy tính của: ” Có TextBox hiển thị kết quả, ô TextBox hiển thị biểu thức Các TextBox có khả thay đổi độ dài theo form Các nút có kích cỡ có khả thay đổi kích cỡ theo form Các nút giao diện hoạt động tương tự máy tính cầm tay Khi bấm vào menu “Thay đổi màu sắc” tồn nút Button đổi màu theo màu người dùng chọn Khi bấm vào menu “Thay đổi font chữ” tồn font chữ tất đối tượng thay đổi theo font mà người dùng chọn Lập trình winform 54 ... form Lập trình winform Khởi động phần mềm Visual Studio Khởi động phần mềm Visual Studio Khu vực chứa mở gần Cần tìm thư mục để mở Tạo Lập trình winform TạoTạo trình winform mớichương chương trình. .. file mã chương trình có phần mở rộng cs thư mục Lập trình winform Giao diện làm việc Toolbox cửa sổ chứa điều khiển Properties cửa sổ chứa thuộc tính kiện điều khiển Form giao diện chương trình. .. Thiết lập chữ tự động xuống dịng Lập trình winform 35 TextBox Sự kiện TextChanged Ý nghĩa Sự kiện mặc định nháy kép chuột vào textbox hình thiết kế Các lệnh viết kiện thực gõ văn vào Textbox Lập trình

Ngày đăng: 11/07/2022, 12:04

Hình ảnh liên quan

Một số control thông dụng - Bài giảng Lập trình nâng cao: Chương 5 - Lý Anh Tuấn

t.

số control thông dụng Xem tại trang 14 của tài liệu.

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

  • Đang cập nhật ...

Tài liệu liên quan