intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình Windows nâng cao: Windows form nâng cao - Bùi Công Danh

Chia sẻ: Hấp Hấp | Ngày: | Loại File: PDF | Số trang:21

186
lượt xem
24
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Lập trình Windows nâng cao: Windows form nâng cao" cung cấp cho người học các kiến thức về: Add control tự động, tìm control trên form, bài tập thiết kế màn hình game caro và thiết kế màn hình game trúc xanh. Mời các bạn cùng tham khảo nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Windows nâng cao: Windows form nâng cao - Bùi Công Danh

  1. LẬP TRÌNH WINDOWS NÂNG CAO Giáo viên: Bùi Công Danh Mail: danhbc@cntp.edu.com 8/19/2016 Lập trình windows nâng cao 1
  2. NỘI DUNG HỌC PHẦN Windows form nâng cao, Thiết kế các Controls  ADO.NET nâng cao  LINQ /Đa tuyến trình (tự học)  Socket (tự học)  Xây dựng cơ sở dữ liệu mô hình với công cụ Linq to SQL  Tìm hiểu bộ công cụ thiết kế giao diện  Tương tác với XML (tự học) 8/19/2016 Lập trình windows nâng cao 2
  3. ĐÁNH GIÁ MÔN HỌC  Tiểu luận: 30%: Trung bình các bài seminar  Báo cáo: 70% • Phần mềm quản lý. • Phân tích đặc tả quy trình, CSDL, mô hình. • Linq hoặc các công nghệ khác tự tìm hiểu. • Xây dựng ứng dụng đa tầng. • Thừa kế class, From. • Phân quyền đa chức năng đa nhóm người sử dụng. • Thống kê báo cáo theo mẫu Excel, Word, … • Đóng gói cài đặt chương trình. 8/19/2016 Lập trình windows nâng cao 3
  4. 1. WINDOS FORM NÂNG CAO  Add control tự động  Thiết kế các controls.  Bài tập 8/19/2016 Lập trình windows nâng cao 4
  5. 2. ADO.NET NÂNG CAO  Đăng nhập, cấu hình, đổi mật khẩu  Phân quyền, sao lưu, phục hồi dữ liệu  Đọc dữ liệu từ file Excel  Xuất dữ liệu ra file Excel, Word.  Xây dựng ứng dụng đa tầng.  Xử lý nghiệp vụ 8/19/2016 Lập trình windows nâng cao 5
  6. 3. LINQ  Giới thiệu LINQ  Các loại LINQ  LINQ to Object  LINQ to SQL  LINQ to Entity 8/19/2016 Lập trình windows nâng cao 6
  7. 4. Xây dựng cơ sở dữ liệu mô hình với công cụ Linq to SQL Cơ bản về XML Tạo cơ sở dữ liệu mô hình với Linq to SQL classe Truy vấn dữ liệu. Cập nhật dữ liệu. Thêm mới dữ liệu. Xóa dữ liệu. Gọi thực hiện thủ tục lưu trữ. 8/19/2016 Lập trình windows nâng cao 7
  8. 5. Tìm hiểu bộ công cụ Syncfusion  Giới thiệu bộ công cụ Syncfusion  Sử dụng các công cụ thông dụng.  Sử dụng Data Grid. 8/19/2016 Lập trình windows nâng cao 8
  9. TÀI LIỆU THAM KHẢO  Bài giảng Bộ môn CNPM  Apress.Pro.LINQ.Language.Integrated. Query.in.CSharp.2010.Jun.2010  Aptech, Advance C#.  MSDN Microsoft  Google Search 8/19/2016 Lập trình windows nâng cao 9
  10. 1. WINDOWS FORM NÂNG CAO  Add control tự động  Tìm control trên form  Bài tập Thiết kế màn hình game caro Thiết kế màn hình game trúc xanh  Yêu cầu tuần sau 8/19/2016 Lập trình windows nâng cao 10
  11. 1. WINDOWS FORM NÂNG CAO  Add control tự động là gì?  Tại sao phải Add control tự động? 8/19/2016 Lập trình windows nâng cao 11
  12. THÊM CONTROL TỰ ĐỘNG 1. Khởi tạo control 2. Định kích thước cho control 3. Định vị trí cho control 4. Tùy chọn:  Đặt tên  Gắn sự kiện  .... 5. Add control vào Container (Form, Groupbox, Panel, ...) 8/19/2016 Lập trình windows nâng cao 12
  13. THÊM CONTROL TỰ ĐỘNG  Ví dụ: tạo 1 Button Button b = new Button(); b.Name = "b1"; b.Size = new Size(30, 30); b.Left =30; b.Top = 20; this.Controls.Add(b); b.Click += new System.EventHandler(bt_Click); private void bt_Click(object sender, EventArgs e) { } 8/19/2016 Lập trình windows nâng cao 20 13
  14. THÊM CONTROL TỰ ĐỘNG  Ví dụ: tạo danh sách checkbox string[] foods = { "Grain", "Bread", "Beans", "Eggs", "Chicken", "Milk", "Fruit", "Vegetables", "Pasta", "Rice", "Fish", "Beef" }; int topPosition = 10; foreach (string food in foods) { CheckBox checkBox = new CheckBox(); checkBox.Left = 10; checkBox.Top = topPosition; topPosition += 30; checkBox.Text = food; Controls.Add(checkBox); checkBox.CheckedChanged += new System.EventHandler(checkBox_Checked); } 8/19/2016 Lập trình windows nâng cao 14
  15. THÊM CONTROL TỰ ĐỘNG • Thực thi Form: 8/19/2016 Lập trình windows nâng cao 15
  16. THÊM CONTROL TỰ ĐỘNG • Mục tiêu của việc thêm danh sách thức ăn???? 8/19/2016 Lập trình windows nâng cao 16
  17. TÌM CONTROL TRÊN FORM Tìm 1 control trên form ta làm sao?? Câu trả lời là: Duyệt tất cả các controls trên form xem có phải là loại control cần tìm không bằng toán tử typeof. 8/19/2016 Lập trình windows nâng cao 17
  18. BÀI TẬP 8/19/2016 Lập trình windows nâng cao 18
  19. BÀI TẬP Mở rộng ra các textbox có thể nằm trong các container. 8/19/2016 Lập trình windows nâng cao 19
  20. BÀI TẬP • Phát sinh tự động màn hình game caro nxn. Với n nhập từ textbox và 14 hình, vậy tổng cộng có 3 dòng: 2 dòng đầu 6 hình, dòng 3 có 2 hình. 8/19/2016 Lập trình windows nâng cao 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0