(NB) Cấu trúc của giáo trình gồm 7 chương với những nội dung chính sau: Form và các định dạng Form bao gồm các thanh thực đơn Project,thanh công cụ, các loại form, các thuộc tính và biến cố trong form; các điều khiển thông thường bao gồm các nhóm Label, Textbox, nhóm combobox, listbox, nhóm các checkbox, Radio button; các điều khiển đặc biệt bao gồm các Tooltip, các điều khiển Errorprovider, listview, treeview; điều khiển Groupbox, điều khiển Tabcontrol, panel; kết nội cơ sở dữ liệu với ADO.net bao gồm các khái niệm về ADO.NET; các điều khiển xây dựng menu bao gồm các điều khiển menustrip, contextmenustrip; các điều khiển Dialog.
TẬP ĐỒN DỆT MAY VIỆT NAM TRƯỜNG CAO ĐẲNG CƠNG NGHỆ TPHCM GIÁO TRÌNH MƠN HỌC/MƠ ĐUN: LẬP TRÌNH WINDOW VỚI C# NGÀNH/NGHỀ: CƠNG NGHỆ THƠNG TIN TRÌNH ĐỘ: 12/12 Ban hành kèm theo Quyết định số: /QĐ- ngày ………tháng năm…… ……… …………………… …………, năm 2021 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Giáo trình “Lập trình window với C#” biên soạn để phục vụ cho công tác giảng dạy học tập giảng viên, học sinh, sinh viên chuyên ngành Công nghệ thông tin, tài liệu tham khảo cho lập trình viên doanh nghiệp Cấu trúc giáo trình gồm chương: Chương : Form định dạng Form bao gồm thực đơn Project,thanh công cụ, loại form, thuộc tính biến cố form Chương : Các điều khiển thông thường bao gồm nhóm Label, Textbox, nhóm combobox, listbox, nhóm checkbox, Radio button Chương : Các điều khiển đặc biệt bao gồm Tooltip, điều khiển Errorprovider, listview, treeview Chương : Các điều khiển chứa điều khiển khác bao gồm điều khiển Groupbox, điều khiển Tabcontrol, panel Chương : Kết nội sở liệu với ADO.net bao gồm khái niệm ADO.NET, kết nối vận chuyển liệu, đưa liệu vào đối tượng, thao tác thêm, sửa Chương : Các điều khiển xây dựng menu bao gồm điều khiển menustrip, contextmenustrip Chương : Các điều khiển Dialog bao gồm điều khiển color, điều khiển OpenFile Dialog, điều khiển SaveFileDialog Trong trình biên soạn, có nhiều cố gắng khơng tránh khỏi hạn chế thiếu sót định, tác giả mong nhận ý kiến đóng góp quý đọc giả để giáo trình ngày hồn thiện Xin chân thành cảm ơn Tp HCM, ngày……tháng……năm……… Biên soạn BỘ MÔN TIN HỌC MỤC LỤC Chương I FORM VÀ CÁC ĐỊNH DẠNG FORM 11 Tóm tắt chương I 11 Mục đích: tìm hiểu vể loại form, điều khiển, khơng gian tên cho phép tạo nên ứng dụng chạy desktop 11 Kiến thức: 11 − Không gian tên 11 − Thực đơn Project 11 − Các loại form 11 − Các thuộc tính phương thức form 11 I GIỚI THIỆU WINDOWS FORMS 11 II CÁC LOẠI FORMS 12 III CÁC THUỘC TÍNH VÀ BIẾN CỐ VÀ PHƯƠNG THỨC CỦA FORM 14 Chương II CÁC ĐIỀU KHIỂN THƠNG THƯỜNG 17 Tóm tắt chương II 17 Mục đích: tìm hiểu vể loại điều khiển thông thường bao gồm Label, Linklabel, Textbox, Combobox, Listbox, Button, Checkbox, Radiobutton 17 Kiến thức: 17 − Nhóm Label, Textbox 17 − Nhóm Combobox, Listbox 17 − Nhóm Checkbox, Radiobutton 17 − Button 17 I NHÓM LABEL, TEXTBOX 17 II NHÓM COMBOBOX, LISTBOX 18 III NHÓM CHECKBOX, RADIOBUTTON 22 IV BUTTON 24 Chương III CÁC ĐIỀU KHIỂN ĐẶC BIỆT 27 Tóm tắt chương III 27 Mục đích: tìm hiểu vể điều khiển Tooltip, Errorprovider, Listview, Treeview để xây dựng giao diện 27 Kiến thức: 27 − Điều khiển Tooltip 27 − Điều khiển Errorprovider 27 − Điều khiển Listview 27 − Điều khiển Treeview 27 I ĐIỀU KHIỂN TOOLTIP 27 II ĐIỀU KHIỂN ERRORPROVIDER 29 III ĐIỀU KHIỂN LISTVIEW 30 IV ĐIỀU KHIỂN TREEVIEW 32 Chương IV CÁC ĐIỀU KHIỂN CHỨA ĐIỀU KHIỂN KHÁC 37 Tóm tắt chương IV 37 Mục đích: tìm hiểu vể điều khiển chứa điều khiển khác để xây dựng giao diện 37 Kiến thức: 37 − Điều khiển Groupbox 37 − Điều khiển Tabcontrol 37 − Điều khiển Panel 37 I ĐIỀU KHIỂN GROUPBOX 37 II ĐIỀU KHIỂN TABCONTROL 38 III ĐIỀU KHIỂN PANEL 41 Chương V KẾT NỐI CƠ SỞ DỮ LIỆU VỚI ADO.NET 43 Tóm tắt chương V 43 Mục đích: tìm hiểu vể cách kết nối ứng dụng Windows với sở liệu SQL Server 43 Kiến thức: 43 − Khái niệm 43 − Tạo kết nối , vận chuyển liệu 43 − Đưa liệu vào đối tượng trình bày 43 − Các thao tác xóa, thêm , sửa liệu 43 I KHÁI NIỆM 43 II TẠO KẾT NỐI-VẬN CHUYỂN DỮ LIỆU 48 III ĐƯA DỮ LIỆU VÀO CÁC ĐỐI TƯỢNG 49 IV CÁC THAO TÁC XÓA, THÊM, SỬA 57 Chương VI CÁC ĐIỀU KHIỂN XÂY DỰNG MENU 66 Tóm tắt chương VI 66 Mục đích: tìm hiểu điều khiển xây dựng thực đơn lệnh thực đơn ngữ cảnh cho ứng dụng 66 Kiến thức: 66 − Điều khiển Menustrip 66 − Điều khiển Contextmenutrip 66 I ĐIỂU KHIỂN MENUSTRIP 66 II ĐIỀU KHIỂN CONTEXTMENUSTRIP 68 Chương VII CÁC ĐIỀU KHIỂN DIALOG 70 Tóm tắt chương VII 70 Mục đích: tìm hiểu điều khiển Dialog xây dựng sẵn windows 70 Kiến thức: 70 − Điều khiển Color 70 − Điều khiển Openfiledialog 70 − Điều khiển Savefiledialog 70 − Điều khiển Fontdialog 70 − Điều khiển Folderbrowserdialog 70 I ĐIỀU KHIỂN COLOR 70 II ĐIỀU KHIỂN OPENFILEDIALOG 71 III ĐIỀU KHIỂN SAVEFILEDIALOG 74 IV ĐIỀU KHIỂN FONTDIALOG 75 V ĐIỀU KHIỂN FOLDERBROWSERDIALOG 76 TÀI LIỆU THAM KHẢO GIÁO TRÌNH MƠN HỌC/MƠ ĐUN Tên mơn học: Lập trình Windows với C# Mã mơn học: MH 24.2 Thời gian thực môn học:75 (Lý thuyết: 15 giờ; Thực hành, thí nghiệm, thảo luận, tập: 55 ; Kiểm tra: giờ) I Vị trí, tính chất mơn học: Vị trí: học sau môn Đồ hoạ ứng dụng môn học sở bắt buộc Tính chất: mơn học chun mơn bắt buộc II Mục tiêu môn học: Về kiến thức: + Kỹ thuật tạo ứng dụng Windows ngôn ngữ C# + Kỹ thuật tạo ứng dụng sở liệu Windows Về kỹ năng: + Tạo ứng dụng Windows + Lập trình sử dụng đối tượng NET + Liên kết với hệ quản trị sở liệu + Tạo ứng dụng với sở liệu Windows + Tạo báo biểu + Đóng gói ứng dụng Về lực tự chủ trách nhiệm: + Nghiêm túc, thực đầy đủ tập + Tích cực thực tự nghiên cứu nội dung trước đến lớp III Nội dung môn học: Nội dung tổng quát phân bổ thời gian: Thời gian (giờ) Thực hành, Số Tên chương, mục Tổng Lý thí nghiệm, Kiểm TT số thuyết thảo luận, tra tập Chương 1: Form định dạng form Chương 2: Các điều khiển thông thường 10 Chương 3: Các điều khiển đặc biệt 16 13 Chương 4: Các điều khiển chứa điều khiển khác 5 Chương 5: Kết nối sở liệu với ADO.NET 20 15 Chương 6: Các điều khiển xây dựng menu 2 Chương 7: Các điều khiển dialog 14 Cộng 75 15 55 Nội dung chi tiết: Chương 1: Form định dạng form Thời gian: Mục tiêu: - Trình bày loại form Visual C# - Thực biến cố form - Thực phương thức Visual C# Nội dung chương: 2.1 Giới thiệu Windows forms Thời gian: 2.2 Các loại form Thời gian: 2.3 Các biến cố form Thời gian: 2.4 Các phương thức Thời gian: Chương 2: Các điều khiển thông thường Thời gian: 10 Mục tiêu: - Trình bày cách tạo label, textbox, combobox, listbox,… Form - Tạo form chứa điều khiển: label, textbox, Combobox, Listbox, CheckBox, RadioButton button Nội dung chương: 2.1 Nhóm label, textbox Thời gian: 2.2 Nhóm Combobox, Listbox Thời gian: 2.3 Nhóm CheckBox, RadioButton Thời gian: 2.4 Button Thời gian: Chương 3: Các điều khiển đặc biệt Thời gian: 16 Mục tiêu: - Trình bày cách tạo điều khiển Tooltip, ErrorProvider, Listview TreeView - Tạo điều khiển Tooltip, ErrorProvider, Listview TreeView Nội dung chương: 2.1 Điều khiển Tooltip Thời gian: 2.2 Điều khiển ErrorProvider Thời gian: 2.3 Điều khiển Listview Thời gian: 2.4 Điều khiển TreeView Thời gian: Kiểm tra Thời gian: Chương 4: Các điều khiển chứa điều khiển khác Thời gian: Mục tiêu: - Trình bày cách tạo Groupbox, tabcontrol panel - Tạo điều khiển Groupbox, tabcontrol panel Nội dung chương: 2.1 Điều khiển Groupbox 2.2 Điều khiển Tabcontrol 2.3 Điều khiển Panel Chương 5: Kết nối sở liệu với ADO.NET Thời gian: 20 Mục tiêu: - Trình bày cách tạo kết nối, vận chuyển liệu, đưa liệu vào đối tượng thao tác thêm, sửa, xoá - Tạo kết nối chuyển hoá liệu - Thực đưa liệu vào đối tượng - Thực thêm, xố, sửa liệu thơng qua Visual C# Nội dung: 2.1 Giới thiệu Thời gian: 2.2 Tạo kết nối, vận chuyển liệu Thời gian: 2.3 Đưa liệu vào đối tượng Thời gian: 2.4 Các thao tác thêm, sửa, xóa Thời gian: Kiểm tra Thời gian: Chương 6: Các điều khiển xây dựng menu Thời gian: Mục tiêu: - Trình bày cách tạo điều khiển MenuStrip, ContextMenuStrip - Tạo điều khiển MenuStrip - Tạo điều khiển ContextMenuStrip Nội dung chương: 2.1 Điều khiển MenuStrip 2.2 Điều khiển ContextMenuStrip Chương 7: Các điều khiển dialog Thời gian: 14 Mục tiêu: - Trình bày cách tạo điều khiển Color, Open, Save, Font Folderbrowse - Tạo dạng điều khiển Color, Open, Save, Font Folderbrowse Nội dung: 2.1 Điều khiển Color Thời gian: 2.2 Điều khiển Open Thời gian: 2.3 Điều khiển Save Thời gian: 2.4 Điều khiển Font Thời gian: 2.5 Điều khiển Folderbrowse Thời gian: Kiểm tra Thời gian: IV Điều kiện thực mơn học: Phịng học chun mơn hóa/nhà xưởng: phịng lab tin học Trang thiết bị máy móc: máy vi tính có phần mềm Visual C# Học liệu, dụng cụ, ngun vật liệu: sách, tập, máy tính có phần mềm chuyên dụng Các điều kiện khác: không V Nội dung phương pháp đánh giá: Nội dung: Kiến thức: + Nêu cách tạo ứng dụng Windows ngơn ngữ C# + Trình bày cách tạo ứng dụng sở liệu Windows Kỹ năng: + Tạo ứng dụng Windows + Lập trình sử dụng đối tượng NET + Tạo liên kết với hệ quản trị sở liệu + Xây dựng ứng dụng với sở liệu Windows + Tạo báo biểu + Đóng gói ứng dụng Năng lực tự chủ trách nhiệm: + Tích cực tham gia tự học, tham gia xây dựng bài, làm việc nhóm Phương pháp: Các kiến thức kỹ đánh giá qua nội dung tự nghiên cứu, ý thức thực môn học, kiểm tra thường xuyên, kiểm tra định kỳ kiểm tra kết thúc môn học: - Điểm mơn học bao gồm điểm trung bình điểm kiểm tra: tự nghiên cứu, điểm kiểm tra thường xuyên, kiểm tra định kỳ có trọng số 0,4 điểm thi kết thúc mơn học có trọng số 0,6 Hình thức, thời gian kiểm tra kết thúc mơn học là: tiểu luận(10 ngày → 15 ngày) - Điểm trung bình điểm kiểm tra trung bình cộng điểm kiểm tra thường xuyên, điểm kiểm tra định kỳ tự nghiên cứu theo hệ số loại điểm Trong đó, điểm kiểm tra thường xuyên điểm tự nghiên cứu tính hệ số 1, điểm kiểm tra định kỳ tính hệ số VI Hướng dẫn thực môn học: Phạm vi áp dụng mơn học: Chương trình mơn học sử dụng để giảng dạy cho trình độ cao đẳng chuyên ngành Công nghệ thông tin Hướng dẫn phương pháp giảng dạy, học tập môn học: - Đối với giảng viên: + Trước giảng dạy cần phải vào nội dung học chuẩn bị đầy đủ điều kiện cần thiết để đảm bảo chất lượng giảng dạy + Khi thực chương trình mơn học cần xác định điểm kiến thức bản, xác định rõ yêu cầu kiến thức, kỹ nội dung + Cần liên hệ kiến thức với thực tế sản xuất đời sống, đặc biệt phần mềm thực tế sử dụng mạng Internet có hiệu - Đối với người học: + Chủ động, tích cực tiếp thu kiến thức, tự nghiên cứu, chuẩn bị theo nội dung giảng viên hướng dẫn, yêu cầu trước đến lớp + Cần thực tất tập tự nghiên cứu tốn thực tế mơn học có sẵn nhằm mục đích củng cố, ghi nhớ, khắc sâu kiến thức học + Xây dựng kế hoạch tự học, tự nghiên cứu cho cá nhân + Tham dự 70% thời gian học lý thuyết đầy đủ học tích hợp, học thực hành, thực tập yêu cầu môn học quy định chương trình mơn học Những trọng tâm cần lưu ý: Form định dạng form Các điều khiển thông thường Các điều khiển đặc biệt Các điều khiển chứa điều khiển khác Kết nối sở liệu với ADO.NET Các điều khiển xây dựng menu Các điều khiển dialog Tài liệu tham khảo: [1] Lập trình WindowsForms, tác giả Phạm Hữu Khang [2] Đề cương giảng Lập trình Windows 2, trường Cao đẳng Kinh tế - Kỹ thuật Vinatex Tp.HCM [3] Lập trình WindowsForms, tác giả Dương Quang Thiện Chương VI CÁC ĐIỀU KHIỂN XÂY DỰNG MENU Tóm tắt chương VI Mục đích: tìm hiểu điều khiển xây dựng thực đơn lệnh thực đơn ngữ cảnh cho ứng dụng Kiến thức: − Điều khiển Menustrip − Điều khiển Contextmenutrip I ĐIỂU KHIỂN MENUSTRIP Điều khiển MenuStrip cho phép thiết kế menu form với điều khiển ToolStripMenuItem (menu con), ToolStripCombobox (combobox), ToolStripSeparator (gạch phân cách), ToolStripTextbox (textbox) Vì MenuStrip xem điều khiển chứa điều khiển menu khác Tạo menu Kéo điều khiển từ toolbox vào form Nhập để tạo menu hình: để tạo đường gạch ngang, chọn Separator Hình 6.1 Các thuộc tính Bảng 6.1 TextDirection Items RightToLeft Chọn hình thức trình bày menu theo cách: nằm ngang (Horiontal), thẳng đứng (Vertical90), ngược (Vertical270) Tập hợp danh sách điều khiển menu con, combobox, gạch phân cách, textbox Trình bày menu từ trái sang phải Khai báo khởi tạo MenuStrip code Điều khiển ToolStripMenuItem Điều khiển ToolStripMenuItem trình bày tùy chọn MenuStrip hay ContextMenuStrip 4.1 Các thuộc tính Bảng 6.2 Checked Enabled ShortcutKeys Show ShortcutKeys Text TooltipText True, dấu cạnh chuỗi dịng thực đơn lệnh False, vơ hiệu hóa menu Chọn tổ hợp phím tắt Cho phép hiển thị tổ hợp phím tắt Chuỗi trình bày thực đơn, sử dụng ký tự & để tạo phím nóng Chuỗi Tip xuất di chuyển chuột tới thực đơn 4.2 Khai báo khởi tạo đối tượng ToolStripMenuItem 4.3 Biến cố click ToolStripMenuItem II ĐIỀU KHIỂN CONTEXTMENUSTRIP Dùng để thiết kế menu dạng popup người dùng right click Bạn khai báo thuộc tính ContextMenuStrip control hay form chung điều khiển ContextMenuStrip Các thuộc tính Items Tập hợp danh sách điều khiển menu con, combobox, gạch phân cách, textbox RightToLeft False, trình bày menu từ trái sang phải Ví dụ: thêm ContextMenuStrip vào form Hình 6.2 →Tạo ToolStripMenuItem ContextMenuStrip sau: Hình 6.3 → Khai báo thuộc tính ContextMenuStrip control hay form Hình 6.4 →chạy chương trình, click phải chuột lên phần form xuất hiện: Hình 6.5 Khi click phải chuột lên phần RichTextBox xuất hiện: Hình 6.6 Khai báo biến cố click Thực đơn “Paste” Khi chạy chương trình chọn đoạn văn (ví dụ copy mã lệnh ) copy vào clipboard, vào vùng làm việc RichTextBox, right click/ paste để dán Hình 6.7 BÀI TẬP CHƯƠNG VI Bài 1: dùng Menustrip tạo menu đổi màu form Bài 2: dùng ContextMenustrip tạo menu đổi màu form Chương VII CÁC ĐIỀU KHIỂN DIALOG Tóm tắt chương VII Mục đích: tìm hiểu điều khiển Dialog xây dựng sẵn windows Kiến thức: − Điều khiển Color − Điều khiển Openfiledialog − Điều khiển Savefiledialog − Điều khiển Fontdialog − Điều khiển Folderbrowserdialog I ĐIỀU KHIỂN COLOR Điều khiển ColorDialog trình bày hộp thoại với số màu định cho phép người dùng định nghĩa màu Thuộc tính Bảng 7.1 AllowFullOpen AnyColor Color FullColor True cho phép định nghĩa màu True, trình bày danh sách tất màu Màu mặc định chọn điều khiển Yes, trình bày phần cho phép người dùng định nghĩa màu Tạo đối tượng ColorDialog từ giao diện Kéo thả đối tượng ColorDialog vào form Hình 7.1 Sử dụng điều khiển ColorDialog Thiết kế form gồm điều khiển RichTextBox cho phép người dùng nhập đoạn văn bản, chọn đoạn tùy ý, nhấn nút Color để chọn màu từ hơp thoại màu Hình 7.2 Khởi tạo đối tượng ColorDialog dùng code II ĐIỀU KHIỂN OPENFILEDIALOG Điều khiển OpenFileDialog cho phép kiểm tra tập tin có tồn hay không thư mục mở chúng Thuộc tính Bảng 7.2 FileName FileNames Filter Gán hay trả tên chọn Gán hay trả mảng chứa tên chọn Khai báo chuỗi lọc loại tập tin (*.txt)|*.txt|All Files(*.*)|*.* MultiSelect DefaultExt Cho phép chọn nhiều tập tin Chọn tên mở rộng mặc định người dùng không gỏ tên mở rộng cho tập tin InitDirectory Chọn thư mục mặc định CheckFileExists True, xuất cửa sổ cảnh báo người dùng nhập vào tập tin không tồn Tạo đối tượng OpenFileDialog − Giao diện: kéo thả điều khiển OpenFileDialog vào form − Code: Ví dụ để đọc tập tin txt, ta thêm điều khiển OpenFileDialog tạo giao diện hình: Hình 7.3 • Khi chọn tên tập tin đường dẫn tên tập tin xuất richtextbox Hình 7.4 • Nếu bạn nhập vào tập tin không tồn thuộc tính CheckFileExists (true) xuất cửa sổ cảnh báo sau: Hình 7.5 Sử dụng điều khiển OpenDialog • Chọn tập tin, nút Object: • Nếu khai báo khởi tạo đối tượng OpenFileDialog code sau: • Chọn nhiều tập tin , nút MultiSelect III ĐIỀU KHIỂN SAVEFILEDIALOG Điều khiển SaveFileDialog cho phép bạn chọn thư mục tồn ghi nội dung tập tin ghi đè lên tập tin tồn 1.Thuộc tính Bảng 7.3 FileName Filter MultiSelect DefaultExt InitDirectory CheckFileExists CheckPathExists Gán hay trả tên chọn Khai báo chuỗi lọc loại tập tin (*.txt)|*.txt|All Files(*.*)|*.* Cho phép chọn nhiều tập tin Chọn tên mở rộng mặc định người dùng không gỏ tên mở rộng cho tập tin Chọn thư mục mặc định True, xuất cửa sổ cảnh báo người dùng nhập vào tập tin không tồn True, kiểm tra đường dẫn có hợp lệ khơng Tạo đối tượng SaveFileDialog − Giao diện: kéo thả điều khiển SaveFileDialog vào form Code: Sử dụng điều khiển SaveFileDialog − Ghi nội dung tập tin IV ĐIỀU KHIỂN FONTDIALOG Điều khiển FontDialog trình bày cửa sổ định dạng font Thuộc tính Bảng 7.4 FixedPitchOnly Color ShowApply ShowColor ShowEffect True, trình bày danh sách tất font chọn Màu mặc định chọn chuỗi thuộc tính showcolor true Hiện nút Apply Hiện bảng màu Hiện hiệu ứng Tạo đối tượng FontDialog − Giao diện: kéo thả điều khiển SaveFileDialog vào form Code: Sử dụng điều khiển FontDialog Hình 7.6 V ĐIỀU KHIỂN FOLDERBROWSERDIALOG Điều khiển FolderBrowserDialog cho phép chọn tên thư mục tồn hệ thống, tạo thư mục thư mục chọn Thuộc tính Bảng 7.5 SelectedPath RootFolder ShowNewFolderButton Trả tên thư mục với đường dẫn mà người dùng chọn Thư mục mặc định True, nút thêm thư mục Tạo đối tượng FolderBrowserDialog − Giao diện: kéo thả điều khiển FolderBrowserDialog vào form − Code: Sử dụng điều khiển FolderBrowserDialog Ví dụ thêm điều khiển FolderBrowserDialog , listView vào form Khai báo thuộc tính Description, RootFolder ShowNewFolderButton Hình 7.7 • Sử dụng điều khiển FolderBrowserDialog Phương thức ShowFile nhận tham số tên thư mục khai báo khởi tạo đối tượng Directory, sau trình bày danh sách tập tin điều khiển ListView • Phương thức liệt kê tập tin Khi chay chương trình, người dùng chọn nút folders thi cửa sổ FolderBrowserDialog xuất hiện: Hình 7.8 Chọn thư mục, nhấn OK hiển thị danh sách tập tin Hình 7.9 • Nếu dùng code khai báo, khởi tạo FolderBrowserDialog định nghĩa thuộc tính sau: BÀI TẬP CHƯƠNG VII Bài 1: tạo form gồm điều khiển RichTextbox, gọi ColorDialog đổi màu đoạn text chọn Bài 2: tạo form gồm điều khiển RichTextbox, gọi FontDialog đổi kiểu chữ đoạn text chọn TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang, LẬP TRÌNH WINDOWS FORMS, tập 2, Nhà xuất Lao động Xã hội, 2008 [2] Dương Quang Thiện, LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG THEO C#, tập 4, Nhà xuất Tổng hợp TPHCM, 2005 [3] LẬP TRÌNH C# 2008 CƠ BẢN, tài liệu lưu hành nội Nhất Nghệ, 2010 ... liệu tham khảo: [1] Lập trình WindowsForms, tác giả Phạm Hữu Khang [2] Đề cương giảng Lập trình Windows 2, trường Cao đẳng Kinh tế - Kỹ thuật Vinatex Tp .HCM [3] Lập trình WindowsForms, tác giả... THIỆU Giáo trình ? ?Lập trình window với C#? ?? biên soạn để phục vụ cho công tác giảng dạy học tập giảng viên, học sinh, sinh viên chuyên ngành Công nghệ thông tin, tài liệu tham khảo cho lập trình. .. Về kiến thức: + Kỹ thuật tạo ứng dụng Windows ngôn ngữ C# + Kỹ thuật tạo ứng dụng sở liệu Windows Về kỹ năng: + Tạo ứng dụng Windows + Lập trình sử dụng đối tượng NET + Liên kết với hệ quản trị