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

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

Trang 1

Trang 1

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 2

int s1Int = int.Parse(s1Text);

int s2Int = int.Parse(s2Text);

Trang 3

Trang 3

{

//

//

this.s1.Multiline = true;

this.s2.Multiline = true;

this.label1.AutoSize = true;

this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 13F);

this.label1.Name = "label1";

this.label2.AutoSize = true;

this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 13F);

this.label2.Name = "label2";

this.sumBtn.Name = "sumBtn";

this.sumBtn.Text = "Tính";

this.sumBtn.Click += new System.EventHandler(this.button1_Click);

//

// sum

//

Trang 4

Trang 4

this.sum.Multiline = true;

this.sum.Name = "sum";

//

//

this.label3.AutoSize = true;

this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 13F);

this.label3.Name = "label3";

this.label4.AutoSize = true;

this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 16F);

this.label4.Name = "label4";

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);

}

Trang 5

Trang 5

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

Trang 6

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 9

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 12

int mulythua(int x,int n)

Trang 16

Trang 16

Trang 17

Trang 17

ề 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 18

Trang 18

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

Trang 19

Trang 19

Đề 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 20

Trang 20 Bảng StudentClass

Trang 22

Trang 22 Lưu

Trang 23

Trang 23 Tìm kiếm

Trang 26

Chi ti

ế

Trang 45

Trang 45

sau

Trang 46

Trang 46

Trang 47

Trang 47

Trang 48

Trang 48

Trang 49

Trang 49

Bài t

Trang 52

Trang 52

hienlth@hcmup edu.vn 12/13-

SelectionColor

: thi

ế

t l

Trang 62

Trang 62

Trang 63

Trang 63

Trang 66

H

ướ

ng d

Trang 73

đ

o

Trang 78

== DialogResult OK){

Image img

= Image FromFile(dlg FileName); Clipboard SetDataObject(img); D ataFormats Format df;

Trang 79

Trang 79

df

= DataFormats GetFor mat( DataFormats Bit map); if ( this rtbDoc.C anPaste(df))rtbDoc.Pa ste(df)

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