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

Bài tập thực hành Visual Studio .NET ppt

55 512 2

Đ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 55
Dung lượng 1,71 MB

Nội dung

uộc tính của Thuộc t Format Custom Enable Font SizeMo BackCo Interval c tính có thaạng chữ in đậorm như min trong phần một số đối t tính mFormat de olor au: Giá t Custo dd/M False C

Trang 1

Nguyễn Văn Trung 

Giáo trình thực hành Chuyên đề Lập trình với Visual Studio NET Các ví dụ được minh họa trên môi trường Microsoft Visual Studio 2005

Bài tập thực hành

Visual Studio NET

Trang 2

e some figure inor errors in utline

!!

es the code ☺

By

Nguy Nguy Nguy

Nguy Nguy

0BHIST TO

yen Van Trun yen Van Trun yen Van Trun

yen Van Trun yen Van Trun

Trang 3

h bày 

ới môi trườn

ên quan dụng thư vi tác nhập xu

Microsoft Vis New Pr

trình đầu ti

m quen với mbàn phím Cích và thươn

ng Visual Stu

iện MSDN đuất cơ bản

sual Studio 2oject để tạo

ẢN VỀ NGÔ

Visual Studiơng trình yêu này

Cấu trúc mộướng dẫn

Ctrl + Shiftoject

nhập

ập hai

ác tài

tương

Trang 4

hư mục đượcnhư minh họa

DN để tra cứole và các phchuyển đổi kF5 để thực biết sự thaykết câu lệnh

h

x / y;

uan sát kết qrúc lệnh khá

nh firstApp

của chúng ta

g quá trình làphần mã ngu

tin bạn chưReadLine(), hành số, ví dchương trình

so với khi m

quả và rút ra

ác để tinh ch

Sau khi nhấ Bạn phải lu

kết luận

hỉnh hoạt độ

ấn nút OK, huôn nắm chắtin Program

) của nó arse() uan sát cấu t

ra ở bước 3

ộng của chư

hãy khảo sát

ắc về ý nghĩ.cs

trúc thư mục

Trang 5

ng thức tron

ài thực hànhXem cấu trúc

solution nàymới project ởproject mới

y bằng menubài thực hàn

là “modularsolution tron

ng cửa sổ S

= N!/(K!*(N

ution và projephần

solution từ

au khi thay đ

Add

ọn thể loại polution Exp

-K)!)

ect

“firstApp” tđổi

New projecproject là Colorer và cả

thành

ct… nsole trong

Trang 6

o ra phương

Ck

n một cách (k))

một phương tiểu dữ liệu tr

n kết quả bạtăng tính rõ

! Xem mã l

ể xem kết qun) Thử xóa s

uả Hãy để ýstatic trong k

được triệu

úng ta có thểau: GiaiThuahần tử (bạn t

bằng các câumột phương

g thức giaiThchương trìn

gọi, sử dụng

ể giải quyết a(n)/(GiaiTh

h các

Trang 7

ên lớp này lạ

không phải ath không có

viện sử dụn

ó thể là có klớp đối tượn

n bạn tạo thưchứa 2 hàm

le nhị với phụng khác

hư viện

ặt tên là coứng dụng cầ

ài đặt các ph

chạy như cáublic Main()

utable) hoặc

g thức thườnthừa và tổ h

hư viện này,

utilities - cá

CommonUtilhương thức n

ác ứng dụng – tức là bạn

chỉ đơn thu

ng dùng Vớihợp chập Sa khi cần, sẽ

ác tiện ích

ls một lớp tnhư sau:

dùng tên là

trước nhấn

Trang 8

ạn như phươ

i giá trị của

ơng thức xáchai số cho t

c định trước,

Trang 9

g menu hiện

g tab BrowmonUtils.dll đ

ễ thấy rằng t

Pascal

guyên N từ b

iểu Console khảo đến thưvào project p

ra, chọn Ad

wse của h

đã tạo ra trưthư viện đượ

bàn phím, sa

Application

ư viện commpascalTriang

dd Reference

hộp thoại ước đó

ợc tham khảo

au đó in ra m

n Đặt tên promonUtils bằngle1 trong cửe…

Trang 10

long C(int n,

ở đây có ý n

o phương thứquá trình sửs.Math.C()?

thiết về việc(int n, int k) , int k) nghĩa gì, có t

ức giaiThua(

ử dụng phươChỉ cần ghi

c:

trong comm

thể thay thế(int n);

ơng thức C() Math.C() có

Trang 12

projecet kiểdụng thêm n

a sự tồn tại c

ợp nào mà sựằng cách nàokiểm tra số lư

ểu Console Anamespace S

của tập tin tr

ự tồn tại của o?

ượng tham sdụng args.Leiểu thêm các

màn hình (như

yền vào

ọc nội dung t

Application vSystem.IO r

rước khi đọctập tin lại ch

số truyền vàength)

ào dòng lệnhrong namesp

S) Tên file

nguồn như

đã an toàn c

ọc và hiển thtrình có thể.IO

Trang 13

inh viên kho

inh viên kho

inh viên kho

ng sinh viên yên ngành đ

h bày 

p tin có định phương thứhướng đối tư

n hành cài đyêu cầu bài

sinh viên

viên của mNgữ văn M

hệ Thông tin

ải học 4 mônhọc 2 môn V

nh sách sinh

có điểm truđào tạo, Điểm

dạng cho trư

c của lớp Strượng được s

đặt, ta khảo stoán, ta có đ

một trường SMỗi chuyên n

phải học 3 mn: Cơ học, ĐVăn học cổ đ

h viên, sau đ

ung bình cao

m trung bình

ước ring

sử dụng trong

sát qua sơ đồđược cái nhì

Sinh viên cóngành tương

môn Pascal, Điện học, Quđiển và Văn

ngành khác

n điểm

ển thị

ả khá

Trang 14

n ra, chọn tạ

hành phần cơ

c dtb() đượctrong các lớp

p SinhVien

virtual để cclass SinhVong việc in “

ới tên là studhuột và chọ

s

chúng ta có Vien Phương

“nội dung” củdentManager

g Trong

Trang 15

NTT, SinhVi

mô tả cài đặcài đặt một c

enVan, Sinh

ặt cho lớp Sicách tương tự

hVienVL theinhVienVan

Trang 17

p dữ liệu các

cao nhất trườnhập danh )

Trang 18

Giá

Form Hell Style Fixe

trị

mMain

lo WinForms edSingle

Application, đ sinh ra Chỉ

Gh

Ti Kí đổ Vô

a sổ

a cửa sỗ sẽ kh hương trình

Trang 19

o diện của fotruy xuất nó định

uộc tính của

Thuộc t Format

Custom

Enable Font

SizeMo BackCo Interval

c tính có thaạng chữ in đậorm như min trong phần

một số đối t

tính

mFormat

de olor

au:

Giá t

Custo dd/M False Chọn Stretc Trans

120

c định sẽ đư

điều khiển bthì hãy đặt

trị

om MM/yyyy

n font thích hợ chImage sparent (Web)

ược hiển thị

ạn đưa vào ftên nó thay

ợp, in đậm

)

trong form,

vì để

Trang 20

mã lệnh cho

ử dụng nhấn

ó phần mở rộlập thông log)

ng” để chọn dưới (cũng có

ng có sử dụn

ck của nút b

y, một hộp t, JPG, GIF mtính Filter

bảng mã th

ó thể chọn tù

ng tiếng Việtbấm btnSelec

thoại sẽ hiệnmới được hicủa đối t

hích hợp – s

ùy chọn Uni

t thì bạn nênctImage như

n ra cho phéiển thị để lựtượng dlgO

au đó bạn ccode – Code

n check ở “A

ư sau:

ép chọn ảnh

a chọn ĐiềuOpen (thuộc

có thể epage

Apply

h Chỉ

u này

c lớp

Trang 21

de ở dưới tOther chỉ đ

ặt mã lệnh ch

t “Cập nhật”

ự kiện Click

ng có thể b Cài đặt mã dung dòng c

hữ, cài đặt m

ào txtName t

ho sự kiện T

g (Enabled) CheckChange

ng của lblInfate (3)

độ cuộn nội

ự kiện Click c

mã lệnh cho

thì nội dungTextChanged

khi mà chkO

ed của chkO

fo được cập

dung dòng của lblInfo n

sự kiện Tick

g của lblNam

d của txtNam

Other được cOther như (2)nhật theo n

chữ lblInfo như (5)

k của tmrScr

me cũng tha

me như (1) –

check vào, d)

như phần mã bằng cách roll như (4)

ay đổi – xem

do đó

ã lệnh nhấn

Trang 22

x Falsnhững thuộcrties dưới dạ

Windows AForm1 được

trị

mMain Calculator edSingle

se

c tính có thaạng chữ in đậ

Application, đ sinh ra Chỉ

Gh

Ti Kí đổ Vô

ay đổi giá trị

ậm hình minh họ

i các điều khằng cách nhtrols Điều c

đơn giản

thành phần g

đặt tên là myỉnh sửa các t

giao diện

yCalculator thuộc tính củ

a sổ

a cửa sỗ sẽ kh hương trình

út Maximize c

c định sẽ đư

í, kích thước

ột lên bề mặuộc tính của

ủa Form1 vớ

ông được tha

của cửa sổ ược hiển thị

“màn

Trang 23

ấm chữ số 0

c định hai to

ấm phép tínhEnter để k

C khởi tạobước sử dụnhất, xác định

m “nhập vào(1) Chú ý rằ

p toán có thể

ng nhấn một hạng nào: nếược lại thì đa

c nữa cần phdụng string bằng một ký

ầu phần mã m1, stNum2

ểu char để đạ

mã lệnh cho

Thuộc tí Name Text Font ReadOn TextAlig

ết mã lệnh,

n bị các kiểu

g trình chỉ là

n chương trcác nhóm:

0, 1, …, 9, kýoán hạng tham

h +, -, x, / kích hoạt việc

o một phép toụng của máy

h phép toán,o” ở đây có ằng dấu chấm

ể xác định nnút bấm tro

ếu chưa xác

ng nhập chohải tính đến

để lưu trữ c

ý tự

nguồn partikiểu string đ

ại diện cho p

ý hiệu dấu c

m gia vào ph xác định ph

c thực hiện poán mới

y tính thông , sau đó “nhậnghĩa là ng

m thập phân

nhiều lần giữ

ng nhóm (1)định phép to

o số thứ hai

n, đó là lưu tcác số hạng

ial class For

để đại diện cphép toán (oprmLoad và s

Giá

txtSc

0 Chọn True Righ

nh dung các

dữ liệu

m và “màn htrợ các phép

chấm thập phhép tính

hép tính phép tính và

thường như

ập vào” số thgười sử dụngchỉ xuất hiệ

ữa hai lần nh

), ta luôn biếoán thì có ng

g 1 số hạng

ạng Tóm lạ

ta đang “nhđang nhập ch

o? Trong bài

p số Phép tín

khai báo các

r) như sau:

t bấm Việc

Trang 24

ng trình luôn

ện click của n

xử lý sự kiện

ơ bản của mlớp đối tượntính TopMo

m một

ửa sổ

Trang 25

họa khi chạụng, cửa sổ

các tính năn

h đảo, phần tười sử dụng

thức xử lý sự

ch hoạt tươn

a khỏi ứng d

ạy chương trnày sẽ bị mờ

ng khác cho trăm,… Chú

có thể nhập

ự kiện Activ

g ứng khi ngdụng (Deactiv

ửa sổ

ư căn

ậc hai

Trang 26

nu

g dụng với n

h font hệ thốgiữa các đối

 

project kiểu

h Name của thành phần

m thành phầau:

Gi

Tr Fil

ột biến fileNsoạn thảo SnuItem như

AD

cơ bản của mới, Soạn th

c cấu hình ph

nhiều form ống

i tượng thành

u Windows Aform thành StatusBarStr

một chươnghảo, Lưu lên

hụ như: font

h phần thuộc

Application, FormMainrip, MenuStr

với tên gọi

ring ở đầu pđặt phươn

là txtDoc T

phần mô tả

ng thức xử

thảo văn bảđĩa Chươn

ện (loại font,

module khác

myNotePAD menu lệnh nh

a

h của

n file

ả các

Trang 28

n tập trung mcài đặt phầnproject bằng

thị danh sác

ện của Form

hương thức xriêng người v

ho phép ngườ

tổ hợp phím

, gõ tên file

le trong đó uốn, chúng t

ch các fontsmConfig như

xử lý sự kiệnviết giáo trìn

n Click của

nh này, cáchhay đổi fontift + A Một

onfig.cs” rồi

lớp FormCtên lớp của rong hệ thốn

ng để

Trang 29

Dự tất lstF đượ nhấ cho hai

c tính Dialogthuộc tính Adifiers của lstonts từ bên nstFontNameựng của lớp F

c xử lý sự kiệ

kiến, khi for

cả các fonts Fonts Font đa

ợc tô sáng tro

ấn nút OK, fon

o txtDoc Như forms: FormM

gResult của Anchor của ctFonts là Pubngoài

e kiểu string FormConfig

ện Load của

rm này bắt đầ

s đang được ang được sử d ong lstFonts

nt được chọn

ư vậy, đã có sự Main và Form

hai nút OK các đối tượnblic Bằng c

n trong lstFon

ự sử dụng biế mConfig

và Cancel l

g để có giaoách này, chú

áo FormConf(3)

hiển thị danh ong hệ thống

c (ở FormMa khi người sử

ts sẽ được sử

ến thành phần

là OK và Ca

o diện hợp lýúng ta có thểfig, xem (1)

h sách

g vào ain) sẽ dụng

Trang 31

tạo mới, mở

rue|1981/10/

|1984/11/20

|1999/10/01 ue|1991/10/2 alse|1994/11

này, mỗi dò

m Nếu có 3Văn, Vật lý)

họn một sinh

inh viên - W

lý sinh viênows

ở và lưu tập t

/25 00:00:0 00:00:00|4 00:00:00|6

25 00:00:00 1/20 00:00:

ng thông tin

3 (tương ứng(Xem lại Bà

6|6.5|6.5|8 0|2|10 :00|2|9

này chỉ hiển

tiếp với ngư

định dạng n

i tính, Ngày uộc chuyên n

n sinh

viên)

Trang 32

sẵn

Đặt tên các

như sơ đồ lớxây dựng troxt() ở các lớp

c thành phần

ớp được mô ong các bài tp:

cho hợp lý

tả ở dưới Cthực hành tr

Các phương rước, ở đây t

thức,

ta chỉ

Trang 33

c tả hàm nàyhVien như sa

TT, hàm này

y như là mộtau:

Trang 34

ck cho nút O

hVienVan, Sthị ngắn gọn

e dữ liệu

o listBox:

Name để chứoid updateFoOpen như sau

SinhVienCN

n trong hộp d

ứa tên file dữormTitle() u:

NTT, SinhViedanh sách

ữ liệu

enVL đều phhải overridee hàm

Trang 35

thức xử lý s

xử lý sự kiệ

1 sinh viên ương thức x

sự kiện Clic

ện này cho sựtrong lstSinh

xử lý sự kiện

ck của nút “C

ự kiện Load hVien, thông

” như

Trang 37

h

ên

Trang 38

onent, các thư

kiểu Windo

ầu cho Form

hư mục (đối

n thị ở lvwIfile được chọ

ọn trong lvw

ỹ thuật nâng cùng được t

cao

ation với tên

hình vẽ Khi Dirs) Mỗi khphải Ngay wItems

cao như: kế tạo ra sẽ là ứ

n là fileView

chạy chươn

hi chọn 1 thưphía dưới t

thừa form, tứng dụng qu

wer Đặt tên

g trình, vùng

ư mục ở câytvwDirs là

thành uản lý

n cho

g bên

y, nội vùng

Trang 40

dụng chọn m

c và files chứ

n cho những

n tử đại diệnmageIndex là

lý sự kiện A

các ổ đĩa củ của ổ đĩa (h

uy

ào dấu “+” c

ả các thư mụeExpand của

ẽ có ImageIn

ủa tvwDirs n

Ứng với mỗch?) bằng các

de trên treev

nó Việc nàyvwDirs:

ội dung của t

ển thị trong lcủa ứng dụndex là 2, cnhư sau:

ỗi đĩa như v

ch gọi phươn

view để mở

y được chuẩ

thư mục tươlistview lvIteụng, chúng tcòn phần tử

ta quy ước, đại diện cho

êm tất

Để ý

ra, ta hương

o gồm trong

o thư

Trang 41

ng xảy ra:

dụng nhấn đmục hiện tại dụng nhấn đhiện tại dụng nhấn đ

sổ riêng một code dưới đâcác bước sau

hư mục và tậ cha của thư

mã cho sự kđúp vào phầđúp vào phầ

đúp vào phầcách thích h

ây, ta chỉ qua

u

ập tin, ta thê

ư mục hiện tạkiện nhấn đú

n tử là thư m

ần tử thư mụ

ần tử là một hợp theo nội

an tâm đến 2

êm vào một

ại

úp chuột vàomục “ ” c

ục bình thườ

file hiển dung của nó

2 khả năng đ

“thư mục” đ

o một phần tchuyển đến ờng chọn

n thư mục đó

ng của file n

ng còn lại sẽ

ư mục view

n cấp

ó làm này ra được

Trang 42

của bài thực

sử rằng, ứngbản Như thế

hị mỗi loại ncũng có một

đồ lớp như s

nội dung củdexChanged

ạn cài đặt ph

hỗ trợ hiển tnội dung, ch

t số thuộc tísau:

ủa phần tử fil

d của lvItems

hần xử lý khthị ra cửa sổhúng ta cần

khác

a xác

Trang 43

ể trang trí thtrống còn lại

ển thị nội du

ormFile như

n pnlButtonsđặt nút btnChêm cho pnlB

ock = Bottom

p

Label trong nthị nội dung

m)

nó như hình của file

minh

Trang 44

ày ta sẽ bổ sImage kế thừ

ỏi lớp mà Fo

g nhất là hiể

bước sau!) vào project

Trang 45

h của nó trotrong Form

một PictureBXem hình m

rồi nhấn OKdiện như dư

sẽ từ lớp chathì sẽ có thêmhừa Ví dụ, nbạn phải th

ox có tên là minh họa

K

ới đây:

a có mũi tên

m biểu tượnnếu muốn chhiết lập btnCpic vào For

n nhỏ bên gó

ng ổ khóa, bạhỉnh sửa thuClose ở ForrmFileImage

óc trái Hơn

ạn không thểuộc tính TexrmFile thuộc

Trang 46

như sau:

s Form có tnhư sau:

tên là

Trang 48

preview cho

ác menu

o file văn bảnn

Trang 49

r để đọc dữ

dữ liệu từ meView), liệt k

ữ liệu

Trang 53

với dữ liệu kiểu stream m

Trang 54

iểu với Cry ystal Repo rt

Ngày đăng: 21/06/2014, 09:20

HÌNH ẢNH LIÊN QUAN

Bảng mã th - Bài tập thực hành Visual Studio .NET ppt
Bảng m ã th (Trang 20)
Hình vẽ). - Bài tập thực hành Visual Studio .NET ppt
Hình v ẽ) (Trang 31)
Hình vẽ. Khi  Dirs). Mỗi kh phải. Ngay  wItems. - Bài tập thực hành Visual Studio .NET ppt
Hình v ẽ. Khi Dirs). Mỗi kh phải. Ngay wItems (Trang 38)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w