1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập windows form C có hướng dẫn

79 452 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 79
Dung lượng 1,24 MB

Nội dung

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm THỰC HÀNH C# (Có hướng dẫn chi tiết ) I. Nội dung 1. Tiếp cận môi trường lập trình C# - IDE: Microsoft Visual Studio 2015 2. Lập trình với ngôn ngữ C# ở mức cơ bản: - Đọc hiểu chương trình C# ở mức cơ bản - Nắm các kiểu dữ liệu trong C# Kiểu dữ liệu nguyên thủy: int, long, double, char…. Kiểu dữ liệu tham chiếu: Array, List, Class … - Nắm được các cấu trúc điều khiển trong lập trình Cấu trúc điều khiển tuần tự Cấu trúc điều khiển rẽ nhánh if Cấu trúc điều khiển rẽ nhánh if… else Cấu trúc điều khiển vòng lặp - Nắm được các kỹ thuật xử lý trên mảng 1 chiều Trang 1 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm II. Ví dụ 1. Chương trình xuất chữ “Hello World” 2. namespace HelloWorld 3. { 4. class Program 5. { 6. static void Main(string[] args) 7. { 8. Console.WriteLine("Hello World"); 9. } 10. } 11. } 2. Viết chương trình nhập 2 số nguyên và tính tổng 2 số đó (Sử dụng Windows Form Application) Class Form 1 namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string s1Text = s1.Text; string s2Text = s2.Text; int s1Int = int.Parse(s1Text); int s2Int = int.Parse(s2Text); long sumLong = 0; sumLong = s1Int + s2Int; sum.Text = sumLong.ToString(); } } } Form1.Designer.cs namespace WindowsFormsApplication1 { partial class Form1 Trang 2 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm { private void InitializeComponent() { this.s1 = new System.Windows.Forms.TextBox(); this.s2 = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label(); this.sumBtn = new System.Windows.Forms.Button(); this.sum = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.SuspendLayout(); // // s1 // this.s1.Location = new System.Drawing.Point(176, 102); this.s1.Multiline = true; this.s1.Name = "s1"; this.s1.Size = new System.Drawing.Size(163, 33); this.s1.TabIndex = 0; // // s2 // this.s2.Location = new System.Drawing.Point(176, 174); this.s2.Multiline = true; this.s2.Name = "s2"; this.s2.Size = new System.Drawing.Size(163, 35); this.s2.TabIndex = 1; // // label1 // this.label1.AutoSize = true; this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 13F); this.label1.Location = new System.Drawing.Point(44, 113); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(102, 22); this.label1.TabIndex = 2; this.label1.Text = "Số thứ nhất"; this.label1.Click += new System.EventHandler(this.label1_Click); // // label2 // this.label2.AutoSize = true; this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 13F); this.label2.Location = new System.Drawing.Point(44, 187); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(91, 22); this.label2.TabIndex = 3; this.label2.Text = "Số thứ hai"; // // sumBtn // this.sumBtn.Location = new System.Drawing.Point(365, 129); this.sumBtn.Name = "sumBtn"; this.sumBtn.Size = new System.Drawing.Size(83, 47); this.sumBtn.TabIndex = 4; this.sumBtn.Text = "Tính"; this.sumBtn.UseVisualStyleBackColor = true; this.sumBtn.Click += new System.EventHandler(this.button1_Click); // // sum // Trang 3 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm this.sum.Location = new System.Drawing.Point(176, 251); this.sum.Multiline = true; this.sum.Name = "sum"; this.sum.Size = new System.Drawing.Size(163, 35); this.sum.TabIndex = 5; // // label3 // this.label3.AutoSize = true; this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 13F); this.label3.Location = new System.Drawing.Point(44, 264); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(82, 22); this.label3.TabIndex = 6; this.label3.Text = "Kết quả: "; // // label4 // this.label4.AutoSize = true; this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F); this.label4.Location = new System.Drawing.Point(86, 34); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(313, 26); this.label4.TabIndex = 7; this.label4.Text = "TÍNH TỔNG HAI SỐ NGUYÊN"; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(500, 329); this.Controls.Add(this.label4); this.Controls.Add(this.label3); this.Controls.Add(this.sum); this.Controls.Add(this.sumBtn); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.Controls.Add(this.s2); this.Controls.Add(this.s1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); this.PerformLayout(); } #endregion private private private private private private private private } System.Windows.Forms.TextBox s1; System.Windows.Forms.TextBox s2; System.Windows.Forms.Label label1; System.Windows.Forms.Label label2; System.Windows.Forms.Button sumBtn; System.Windows.Forms.TextBox sum; System.Windows.Forms.Label label3; System.Windows.Forms.Label label4; } Trang 4 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Bài tập có gợi ý: Bài 1: Viết chương trình nhập vào 2 số a và b, cho biết số lớn nhất và số nhỏ nhất trong 2 số a, b với giao diện như sau: Hướng dẫn gợi ý: Sử dụng cấu trúc If… else. using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; namespace _2soab { public partial class Form1 : Form { public Form1() { InitializeComponent(); Trang 5 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm } private void textBox3_TextChanged(object sender, EventArgs e) { } private void textBox2_TextChanged(object sender, EventArgs e) { } private void label2_Click(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { int a = Convert.ToInt32(textA.Text); int b = Convert.ToInt32(textB.Text); int max = 0; if (a > max) max = a; if (b > max) max = b; int min = a; if (b < min) min = b; textMax.Text = Convert.ToString(max); textMin.Text = Convert.ToString(min); } } } Bài 2: Viết chương trình nhập vào 3 số a , b và c cho biết số lớn nhất và số nhỏ nhất trong 3 số a, b, c với giao diện như sau: Trang 6 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN using using using using using using using using using Khoa Công Nghệ Phần Mềm System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; namespace lonbe3abc { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void textBox4_TextChanged(object sender, EventArgs e) { } private void label5_Click(object sender, EventArgs e) { } private { int int int void button1_Click(object sender, EventArgs e) a = Convert.ToInt32(textA.Text); b = Convert.ToInt32(textB.Text); c = Convert.ToInt32(textC.Text); int max if (a > max if (b > max if (c > max = 0; max) = a; max) = b; max) = c; int min if (b < min if (c < min = a; min) = b; min) = c; textMax.Text = Convert.ToString(max); textMin.Text = Convert.ToString(min); } } Trang 7 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm } Bài 3: Nhập vào một số nguyên từ 0 đến 9, hiển thị bằng chữ với các số trên. Ví dụ: - Nhập 1: “Một” - Nhập 2: “Hai” - Nhập 3: “Ba” ……………… - using using using using using using using using using Nhập 9: “Chín” System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; namespace bai03 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label2_Click(object sender, EventArgs e) { Trang 8 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm } private void button1_Click(object sender, EventArgs e) { int a = Convert.ToInt32(textnhap.Text); switch(a) { case 1: richTextdoc.Text="mot"; break; case 2: richTextdoc.Text="hai"; break; case 3: richTextdoc.Text="ba"; break; case 4: richTextdoc.Text="bon"; break; case 5: richTextdoc.Text="nam"; break; case 6: richTextdoc.Text="sau"; break; case 7: richTextdoc.Text="bay"; break; case 8: richTextdoc.Text="tam"; break; case 9: richTextdoc.Text="chim"; break; default : richTextdoc.Text="nhap sai"; break; } } } } Hướng dẫn gợi ý: Sử dụng cấu trúc switch…. case Bài 4: Viết chương trình gồm 1 form trong đó có một button và 1 label hiển thị số lầ khi nhấn button đó. Trang 9 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN using using using using using using using using using Khoa Công Nghệ Phần Mềm System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Threading.Tasks; System.Windows.Forms; namespace bai04 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int dem = 0; private void button1_Click(object sender, EventArgs e) { dem++; doc.Text = "bạn đã click : " + dem; } } } Bài 5: Viết chương trình nhập vào giá trị nguyên dương N, tính tổng S = 1 + 2 + 3 + 4 + ……. + N Với giao diện như sau: using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; Trang 10 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace bai05 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private { int int for { void button1_Click(object sender, EventArgs e) s = 0, i ; a = Convert.ToInt32(textnhap.Text); (i = 0; i 0) { x1 = (-b + d) / (2 * a); x2 = (-b - d) / (2 * a); richTextNghiem.Text = "Phuong trinh co 2 nghiem X1 va X2 :"; textX1.Text = Convert.ToString(x1); textX2.Text = Convert.ToString(x2); } else richTextNghiem.Text = "Phuong trinh vo so nghiem"; } } private void label3_Click(object sender, EventArgs e) { } } } Trang 15 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Trang 16 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ề bài 1: Sử dụng comboBox để lưu trữ 1 danh sách các loài hoa. Khi chọn tên 1 loài hoa bất kì sẽ hiển thị thông tin về hoa như: tên, màu sắc, và mô tả về hoa, cộng bức ảnh của loài hoa đó. Yêu cầu: Sử dụng pictureBox hiển thị ảnh, ImageListBox lưu trữ ảnh, GroupBox quản lý thông tin về hoa. Khi chọn hoa thì các thuộc tính mô tả về hoa được ẩn đi Mục đích: Nắm rõ cách sử dụng comboBox, pictureBox, ImageListBox. Thuộc tính của GroupBox Link Demo 1 Đề bài 2: Sử dụng TreeView hiển thị danh sách các phần mềm Antivirut theo dạng "Cây" thư mục. Listview hiển thị thông tin chi tiết về sản phẩm khi được chọn ở bên TreeView. 1 NumberupDown Control dùng để chọn số lượng sản phẩm muốn mua, 1 DoimanupDown Control để lựa chọn thời gian sử dụng sản phẩm. Yêu cầu: Khi chọn sản phẩm muốn mua bên ListView thì mới cho khách hàng tiếp tục chọn số lượng sản phẩm và thời gian sử dụng, TextBox hiển thị giá tiền khi chọn thời gian sử dụng và số lượng sản phẩm muốn mua. Đưa ra thông tin chi tiết về sản phẩm mà khách hàng chọn mua khi nhấn button "Submit". Mục đích: Nắm rõ cách sử dụng TreeView, ListView các sự kiện của TreeView, ListView. Các thuộc tính của TextBox, Link Demo 2 Đề bài 3: Giả lập 1 chuơng trình gửi email đơn giản. Yêu cầu: Sử dụng richTextBox để hiển thị nội dung nhập email. Các button chứa các thuộc tính text: in đậm, in nghiêng, gạch chân. Các button chứa kiểu định dạng văn bản: canh trái, canh phải, canh giữa. Mục đích: Nắm rõ cách sử dụng thuộc tính FontStyle, sự kiện của RickTextBox. Link Demo 3 Đề bài 4: Giả lập 1 ứng dụng bán hàng đơn giản trong đó bạn là nhân viên bán hàng. Yêu cầu: Sử dụng các textBox để nhập thông tin về mã sản phẩm, 1 textBox hiển thị mã của sản phẩm.1 DateTimePicker để hiển thị ngày làm hóa đơn. 1 texbox nhập tên khách hàng. 1 groupBox chứa các thông tin về tên sản phẩm, đơn giá, và số Trang 17 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm lượng hàng khách mua. 1 button tính tổng tiền khi khách hàng nhấn nút Submit.1 button Report sẽ báo cáo dữ liệu vừa nhập sang 1 form mới.Form mới cài đặt 1 MonthCalendar để hiển thị ngày tháng. Khi chọn tháng(hoặc ngày) khác thì sẽ hiển thị hàng đã bán trong tháng (ngày đó). Mục đích: Nắm rõ các điều khiển Control, method của form, sự kiện của textBox, sự kiện của MonthCalendar Link Demo 4 Đề bài 5: Giả lập 1 ứng dụng nhập dữ liệu đơn giản. Trong đó bạn có 1 ô nhập liệu, các button cho phép thao tác các nhiệm vụ tuơng ứng: mở file, tạo file mới, lưu file, chỉnh font cho chữ, chỉnh màu sắc. Yêu cầu: sử dụng openFileDilog, SaveFileDilog ...để thực hiện yêu cầu. Mục đích: Nắm rõ các thuộc tính, phuơng thức của openFileDilog, SaveFileDilog, FontFileDilog, ColorFileDilog, PrintFileDilog, và các sự kiện của chúng. Link Demo 5 Đề bài 6: Phát triển từ bài tập số 5 bạn hãy phát triển ứng dụng thành 1 chương trình cho phép người sử dụng nhập dữ liệu vào và lưu lại nội dung dữ liệu thành 1 file có đuôi do người sử dụng tự định nghĩa. Ví dụ file có tên là "vn-zoom.cShap". Chương trình sẽ cho phép mở file bạn vừa tạo Mục đích yêu cầu như ví dụ 5. Link Demo 6 Đề 7: Xây dựng form(form1) nhập liệu cơ bản gồm tên tuổi địa chỉ, 1 button Add gọi 1 form khác(form2). Form đc gọi thêm này sử dụng 1 combobox liệt kê danh sách hàng hóa, 1 textBox hiển thị đơn giá của sản phẩm, 1textBox nhập số liệu hàng muốn mua, 1 textBox tính tiền. 1 button Ok. Khi người nhập liệu click vào buttonOK thì trả về form 1: Tổng tiền, liệt kê chi tiết hàng hóa trong 1 listView. Nếu tiếp tục nhấn Addnew thì lại tiến hành mua thêm hàng. Tiếp tục tính tiền lại cho khách và liệt kê thêm danh sách sản phẩm khách hàng chọn mua Link Demo 7 Đề bài 8: Thực hiện việc Thao tác cơ bản với cơ sở dữ liệu. Thêm, Sửa, Xóa 1 trường Trong cơ sở dữ liệu. Yêu cầu + Mục đích: như trên Link Demo Trang 18 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Đề bài 9: Sử dụng DataAdapter và DataSet thực hiện việc thao tác với cơ sở dữ liệu. Hiển thị dữ liệu trên form, tìm kiếm dữ liệu... Link Down Đề bài 10: Tạo 1 ứng dụng đơn giản để quản lý sinh viên. Giao diện được thiết kế như hình Các bạn thiết kế 1 ComboBox để hiển thị tên lớp, 1 textBox hiển thị tên giáo viên chủ nhiệm, 1 textBox hiển thị số sinh viên có trong lớp.. 1 listBox hiển thị thông tin chi tiết về sinh viên bao gồm tên, ngày sinh, địa chỉ. Thiết kế cơ sở dữ liệu như sau. Bảng Student Trang 19 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Bảng StudentClass Trang 20 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm LinkDown Bài 11: Thực hiện các thao tác với DataGridView: hiển thị dữ liệu từ CSDL (SQL), thêm dữ liệu, xóa dữ liệu, cập nhật dữ liệu, tìm kiếm dữ liệu. Demo đã được mình comment rất kĩ. Chúc các bạn học tốt. Demo chương trình bằng hình ảnh. Tổng quan Trang 21 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Lưu Trang 22 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Tìm kiếm Trang 23 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Bài t ậ p th ự c hành l ậ Trang 24 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm p trình Windows Form v ớ i C# L ươ ng Tr ầ Trang 25 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm n Hy Hi ế n – hienlth@hcmup .edu.vn 11/13 Chi ti ế Trang 26 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm t các Menu: 3.3. L ư u ý: Trang 27 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Sinh viên ch ỉ c ầ n làm nhóm ch ứ cn Trang 28 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ă ng c ơ b ả n là đạ t yêu c Trang 29 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ầ u- Ch ứ cn ă Trang 30 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ng nâng cao tùy ch ọ n, sinh viên khá gi ỏ i nên làm. 3.4. Trang 31 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm M ở r ộ ng: Sinh viên có th ể m Trang 32 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ở r ộ ng b ấ tc ứ tính n Trang 33 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ă ng nào cho ứ ng d ụ ng c ủ a mình, s Trang 34 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ự sáng t ạ o luôn đượ c đ ánh giá cao. Trang 35 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm H ướ ng d ẫ nc ơ b Trang 36 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ả n: Sinh viên tìm hi ể u các thu ộ c tính c ơ Trang 37 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm b ả nc ủ a RichTextBox control nh ư :Trang 38 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm SelectionFont SelectionFont.Styl e : mô t ả các ki Trang 39 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ể u ch ữ o G ồ m có các ki Trang 40 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ể u mô t ả trong enumeration FontStyle nh ư sauTrang 41 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm SelectionAlignme nt : thi ế tl ậ p thu Trang 42 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ộ c tính canh l ề o G ồ m có các ki Trang 43 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ể u mô t ả trong enumeration HorizontalAlign ment nh ư Trang 44 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm sau Trang 45 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Trang 46 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Trang 47 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Trang 48 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Bài t ậ Trang 49 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm p th ự c hành l ậ p trình Windows Form v ớ Trang 50 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm i C# L ươ ng Tr ầ n Hy Hi ế n Trang 51 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm – hienlth@hcmup .edu.vn 12/13SelectionColor : thi ế tl Trang 52 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ậ p màu c ủ a text, s ử d ụ ng struct Color Trang 53 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm để mô t ả màuBackColor : thi ế Trang 54 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm tl ậ p màu n ề n cho document ch ứ a text, s Trang 55 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ử d ụ ng struct ColorCác ph ươ ng th ứ Trang 56 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm cc ủ a RichTextBox nh ư :Cut() Trang 57 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm : cut đ o ạ n text đượ c ch ọ Trang 58 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm n vào ClipboardCopy() : copy đ o ạ Trang 59 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm n text đượ c ch ọ n vào ClipboardPaste() Trang 60 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm : dán đ o ạ n text trong Clipboard vào document. Trang 61 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Trang 62 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Trang 63 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm Bài t ậ p th ự c hành l ậ Trang 64 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm p trình Windows Form v ớ i C# L ươ ng Tr ầ Trang 65 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm n Hy Hi ế n – hienlth@hcmup .edu.vn 13/13 H ướ ng d Trang 66 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ẫ n ch ứ cn ă ng Bold trên ToolStrip: Sinh viên làm t ươ Trang 67 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ng t ự v ớ i các ch ứ cn ă Trang 68 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ng: Italic, Underline… H ướ ng d ẫ n ch ứ cn Trang 69 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ă ng canh l ề Thi ế tl ậ p thu Trang 70 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ộ c tính canh l ề trái cho RichTextBox tên rtbDoc rtbDoc.SelectionAlign ment =HorizontalAlig nment.Left; Trang 71 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm H ướ ng d ẫ n ch ứ cn ă Trang 72 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ng cut, copy và paste cho RichTextBox tên rtbDoc rtbDoc.Cut(); // cut đ o ạ Trang 73 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm n text đượ c ch ọ n vào clipboard t ươ ng t ự Trang 74 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm cho copy và paste H ướ ng d ẫ n ch ứ cn Trang 75 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ă ng nâng cao Insert ả nh vào document: Sinh viên t ự nghiên c ứ Trang 76 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm u đ o ạ n codesau: OpenFileDialog dlg =new OpenFileDialog ();dlg.Filter ="Bitmap File (*.bmp)| *.bmp"; //M Trang 77 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm ở r ộ ng thêmif (dlg.ShowDial og() ==DialogResult.OK){ Image img =Image.FromFile(dlg. FileName);Clipboard. SetDataObject(img);D ataFormats.Format df; Trang 78 ĐẠI HỌC CÔNG NGHỆ THÔNG TIN Khoa Công Nghệ Phần Mềm df =DataFormats.GetFor mat(DataFormats.Bit map);if (this.rtbDoc.C anPaste(df))rtbDoc.Pa ste(df) Trang 79 [...]... thông tin chi tiết về sản phẩm mà khách hàng chọn mua khi nhấn button "Submit" M c đích: Nắm rõ c ch sử dụng TreeView, ListView c c sự kiện c a TreeView, ListView C c thu c tính c a TextBox, Link Demo 2 Đề bài 3: Giả lập 1 chuơng trình gửi email đơn giản Yêu c u: Sử dụng richTextBox để hiển thị nội dung nhập email C c button chứa c c thu c tính text: in đậm, in nghiêng, gạch chân C c button chứa kiểu... kiện c a MonthCalendar Link Demo 4 Đề bài 5: Giả lập 1 ứng dụng nhập dữ liệu đơn giản Trong đó bạn c 1 ô nhập liệu, c c button cho phép thao t c c c nhiệm vụ tuơng ứng: mở file, tạo file mới, lưu file, chỉnh font cho chữ, chỉnh màu s c Yêu c u: sử dụng openFileDilog, SaveFileDilog để th c hiện yêu c u M c đích: Nắm rõ c c thu c tính, phuơng th c của openFileDilog, SaveFileDilog, FontFileDilog, ColorFileDilog,... tiền lại cho khách và liệt kê thêm danh sách sản phẩm khách hàng chọn mua Link Demo 7 Đề bài 8: Th c hiện vi c Thao t c cơ bản với c sở dữ liệu Thêm, Sửa, Xóa 1 trường Trong c sở dữ liệu Yêu c u + M c đích: như trên Link Demo Trang 18 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm Đề bài 9: Sử dụng DataAdapter và DataSet th c hiện vi c thao t c với c sở dữ liệu Hiển thị dữ liệu trên form, tìm... StudentClass Trang 20 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm LinkDown Bài 11: Th c hiện c c thao t c với DataGridView: hiển thị dữ liệu từ CSDL (SQL), thêm dữ liệu, xóa dữ liệu, c p nhật dữ liệu, tìm kiếm dữ liệu Demo đã đư c mình comment rất kĩ Ch c c c bạn h c tốt Demo chương trình bằng hình ảnh Tổng quan Trang 21 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm Lưu Trang 22 ĐẠI H C CÔNG... 27 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm Sinh viên ch ỉ c ầ n làm nhóm ch ứ cn Trang 28 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm ă ng c ơ b ả n là đạ t yêu c Trang 29 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm ầ u- Ch ứ cn ă Trang 30 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm ng nâng cao tùy ch ọ n, sinh viên khá gi ỏ i nên làm 3.4 Trang 31 ĐẠI H C CÔNG NGHỆ... về hoa, c ng b c ảnh c a loài hoa đó Yêu c u: Sử dụng pictureBox hiển thị ảnh, ImageListBox lưu trữ ảnh, GroupBox quản lý thông tin về hoa Khi chọn hoa thì c c thu c tính mô tả về hoa đư c ẩn đi M c đích: Nắm rõ c ch sử dụng comboBox, pictureBox, ImageListBox Thu c tính c a GroupBox Link Demo 1 Đề bài 2: Sử dụng TreeView hiển thị danh sách c c phần mềm Antivirut theo dạng "C y" thư m c Listview hiển... Khoa C ng Nghệ Phần Mềm Tìm kiếm Trang 23 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm Bài t ậ p th ự c hành l ậ Trang 24 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm p trình Windows Form v ớ i C# L ươ ng Tr ầ Trang 25 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm n Hy Hi ế n – hienlth@hcmup edu.vn 11/13 Chi ti ế Trang 26 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm t c c Menu:... c c sự kiện c a chúng Link Demo 5 Đề bài 6: Phát triển từ bài tập số 5 bạn hãy phát triển ứng dụng thành 1 chương trình cho phép người sử dụng nhập dữ liệu vào và lưu lại nội dung dữ liệu thành 1 file c đuôi do người sử dụng tự định nghĩa Ví dụ file c tên là "vn-zoom.cShap" Chương trình sẽ cho phép mở file bạn vừa tạo M c đích yêu c u như ví dụ 5 Link Demo 6 Đề 7: Xây dựng form( form1) nhập liệu c ... System .Windows. Forms; namespace btvn_02 { public partial class Form1 : Form { public Form1 () { InitializeComponent(); } double x; double x1, x2, delta; double d; Trang 14 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm private void button1_Click(object sender, EventArgs e) { double a double b double c if (a == { = Convert.ToInt32(textA.Text); = Convert.ToInt32(textB.Text); = Convert.ToInt32(textC.Text);... 17 ĐẠI H C CÔNG NGHỆ THÔNG TIN Khoa C ng Nghệ Phần Mềm lượng hàng khách mua 1 button tính tổng tiền khi khách hàng nhấn nút Submit.1 button Report sẽ báo c o dữ liệu vừa nhập sang 1 form mới .Form mới c i đặt 1 MonthCalendar để hiển thị ngày tháng Khi chọn tháng(ho c ngày) kh c thì sẽ hiển thị hàng đã bán trong tháng (ngày đó) M c đích: Nắm rõ c c điều khiển Control, method c a form, sự kiện c a textBox, ... email C c button chứa thu c tính text: in đậm, in nghiêng, gạch chân C c button chứa kiểu định dạng văn bản: canh trái, canh phải, canh M c đích: Nắm rõ c ch sử dụng thu c tính FontStyle, kiện RickTextBox... Viết chương trình nhập số nguyên tính tổng số (Sử dụng Windows Form Application) Class Form namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1 () { InitializeComponent();... break; case 8: richTextdoc.Text="tam"; break; case 9: richTextdoc.Text="chim"; break; default : richTextdoc.Text="nhap sai"; break; } } } } Hướng dẫn gợi ý: Sử dụng c u tr c switch… case Bài 4:

Ngày đăng: 09/10/2015, 15:13

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w