Vous êtes sur la page 1sur 8

HUE-APTECH COMPUTER EDUCATION CENTER

Add: 6 L Li, Hu Tel: 054.823077 Fax: 054.823649 Email: hue-aptech@huesoft.com.vn

LP TRNH NG DNG VI .NET


I.

Gii thiu
Windows Form l mt phn ca Microsoft .NET Framework, n s dng cc cng ngh mi nh: tch hp tnh bo mt, hng i tng, tt thc thi Ngoi ra, Windows Forms h tr hon ton vic kt ni vi d liu XML, h tr cc iu khin d dng kt ni d liu thng qua ADO.NET Vi mi trng pht trin ng dng Visual Studio .NET, nh pht trin c th s dng bt k ngn ng no m .NET platform h tr to cc ng dng bng Windows Forms, k c VB.NET v C#.NET Kt thc ngy hc hm nay, bn c th: - Bit c mi trng lm vic trn Visual Studo.NET - Nm cc bc to project bng Winforms - S dng cc controls: Form, Textbox, Label, Timer - Xy dng mt s ng dng n gin

II.

Mi trng lm vic trn Visual Studio.NET


1. Gii thiu VS.NET Visual Studio.NET (VS.NET) l phn mm dng pht trin cc ng dng trn nn .NET, n c cc t tnh ni bt nh sau: - C th s dng bt k ngn ng no m .NET flatform h tr - Qun l cc thnh phn bn trong theo ca s - Cung cp mi trng thit k trc quan gip ngi dng c th thit k giao din rt d dng - H tr cc cng c mnh c th thao tc vi database thng qua ADO.NET VS.NET qun l ng dng theo kiu cc gii php (Solution) v d n (Project). Project l mt ng dng x l mt h thng, solution l tng hp ca cc project to nn mt ng dng c th gii quyt mi cng vic trong h thng. 2. Cc thnh phn bn trong mi trng pht trin VS.NET

Aptech Explore

Lp trnh ng dng vi .NET

Page 1 of 8

HUE-APTECH COMPUTER EDUCATION CENTER


Add: 6 L Li, Hu Tel: 054.823077 Fax: 054.823649 Email: hue-aptech@huesoft.com.vn

Hnh1Ca s lm vic ca VS.NET

Solution Explorer: hin th tt c cc project, cc files theo dng cy Toolbox: cha cc iu khin c bn c th s dng trn Webforms v trn Winforms, ngoi ra cn c cc iu khin ActiveX, XML Web services, cc phn t HTML v cc i tng khc. Server Explorer: cung cp mi trng iu khin v qun l cc servers nm ngoi ng dng thng qua VS.NET. Class View: m t cu trc logic ca cc lp, cc thnh phn trong lp theo dng cy. Properties: cho php ngi s dng thit t thuc tnh ca cc controls, classes v projects. 3. Cc bc to project Bc 1. Vo New - > Project Ca s New project xut hin

Aptech Explore

Lp trnh ng dng vi .NET

Page 2 of 8

HUE-APTECH COMPUTER EDUCATION CENTER


Add: 6 L Li, Hu Tel: 054.823077 Fax: 054.823649 Email: hue-aptech@huesoft.com.vn

Hnh2Ca s New Project

Bc 2. Trong ca s New project ta chn: - Project Types: chn ngn ng chng ta s dng xy dng project - Templates: chn Windows Application - Name: G vo tn ca project - Location: chn ni lu tr Bc 3. Nhp vo nt OK

III.

Vit chng trnh Hello


M t chng trnh: Chng trnh c giao din nh Hnh 3, vi chng trnh ny ngi s dng nhp vo h tn, click vo nt Hello chng trnh s hin th cu Hello <tn>.

Hnh3HelloApplication

Cc bc thc hin: B1. To project mi, t tn l Hello B2. Thit k Form

Aptech Explore

Lp trnh ng dng vi .NET

Page 3 of 8

HUE-APTECH COMPUTER EDUCATION CENTER


Add: 6 L Li, Hu Tel: 054.823077 Fax: 054.823649 Email: hue-aptech@huesoft.com.vn

Thit t cc thuc tnh cho form, textbox v button Thuc tnh Gi tr Form Text Hello Application Name frmHello Texbox Name txtHello Button Name cmdHello Text Hello B3. Vit m Double click vo nt cmdHello v vit vo cu lnh sau:
txtHello.Text = "Hello " + txtHello.Text;

B4. Click vo nt Start Debug bin dch v chy chng trnh.

IV.

To ng h m ngc
M t chng trnh: Chng trnh cho php ngi dng nhp vo 1 con s c o bng n v l giy, sau khi click vo nt Start s s c gim dn v 0, mi giy ch c php gim 1 n v. (Hnh 4)

Hnh4ng h m ngc

Hng dn: s dng cc control: form, texbox, button, timer Cc bc thc hin: B1: To project mi t tn l Clock B2: Thit k giao din

Aptech Explore

Lp trnh ng dng vi .NET

Page 4 of 8

HUE-APTECH COMPUTER EDUCATION CENTER


Add: 6 L Li, Hu Tel: 054.823077 Fax: 054.823649 Email: hue-aptech@huesoft.com.vn

Giao din c thit k nh hnh 4, xy dng c ng dng ny ta s dng cc iu khin: Form, Textbox, Button v Timer. Thit t thuc tnh cho cc i tng nh sau: Thuc tnh Gi tr Form Text Clock Name frmClock Texbox Name txtTime Font Microsoft Sans Serif Size: 30 Style: Bold TextAlign Center Font Microsoft Sans Serif Size: 30 Style: Bold Text 60 Button 1 Name cmdStart Text Start Button 2 Name cmdStop Text Start Enabled False Timer Name trmClock Interval 1000 B3: Vit m - Khai bo bin count l 1 thuc tnh ca lp Form
static int count;

Double Click vo iu khin trmClock vit m thc hin khi s kin Tick c pht ra.
private void trmClock_Tick(object sender, EventArgs e) { if (count <= 0) { trmClock.Stop(); cmdStop.Enabled = false; cmdStart.Enabled = true;

Aptech Explore

Lp trnh ng dng vi .NET

Page 5 of 8

HUE-APTECH COMPUTER EDUCATION CENTER


Add: 6 L Li, Hu Tel: 054.823077 Fax: 054.823649 Email: hue-aptech@huesoft.com.vn

} else { count--; txtTime.Text = count.ToString(); } }

Double Click vo nt cmdStart vit cc lnh iu khin ng h khi ng.


private void cmdStart_Click(object sender, EventArgs e) { count = Int32.Parse(txtTime.Text); trmClock.Start(); cmdStart.Enabled = false; cmdStop.Enabled = true; }

Doublic Click vo nt cmdStrop iu khin ng h dng li.


private void cmdStop_Click(object sender, EventArgs e) { trmClock.Stop(); cmdStop.Enabled = false; cmdStart.Enabled = true; }

V.

To chng trnh S x kin thit trn my

Yu cu: - Vit chng t ng quay s: o Hin th ng h m ngc thi gian lc quay s. o Hin th s ngu nhin c chn theo thi gian. o Thng tin v gii thng ang c quay s. o ni bt kt qu gii c bit c t mu . Trong ngi s dng c th: - Chn quay mt lt tt c cc gii thng (t gii 8 n gii c bit) hay cho php ty chn quay s cho tng gii mt. - Thit lp thng tin v thi gian cn quay mt ch s (tnh bng giy), ti thiu l 2 giy. - La chn dng vic quay s - Xa kt qu quay s trn mn hnh Trong c cu gii thng c ch ra nh bng kt qu minh ha bn di.
Gii tm Gii by Gii su
Aptech Explore

84 866 9251 - 5933 - 3789


Lp trnh ng dng vi .NET

Page 6 of 8

HUE-APTECH COMPUTER EDUCATION CENTER


Add: 6 L Li, Hu Tel: 054.823077 Fax: 054.823649 Email: hue-aptech@huesoft.com.vn

Gii nm Gii t Gii ba Gii nh Gii nht Gii c bit

1304 66321 - 17865 - 51243 29565 - 41564 - 50039 - 18062 83592 - 12554 24025 22901

53152

Ngoi ra, cn c 45 gii khuyn khch dnh cho cc v ch sai mt con s bt c hng no so vi gii c bit.

Mt ch s c chn ngu nhin nhiu ln trong mt khon thi gian (n v n giy) do ngi dng thit lp v gi tr c chn ngu nhin ti thi im cui cng c chn vo chui s kt qu. S dng phng thc Next ca lp Random ly cc con s ngu nhin t 0 n 9. Phng thc Next
public virtual int Next( int maxValue );

Phng thc ny tr v mt s nguyn dng >=0 v < gi tr ln nht, gi tr ny do ngi lp trnh truyn vo. V d Random rd = new Random(); int songaunhien = rd.Next(10); // tr v gi tr ngu nhin t 0 n 9
public virtual int Next( int minValue, int maxValue

);

Phng thc ny tr v s nguyn dng ngu nhin trong khon gi tr t minValue n maxValue S dng iu khin Timer m ngc thi gian v chn s ngu nhin n khi s m bng khng th chn c mt ch s. Trn y l giao din chng trnh x s.

Aptech Explore

Lp trnh ng dng vi .NET

Page 7 of 8

HUE-APTECH COMPUTER EDUCATION CENTER


Add: 6 L Li, Hu Tel: 054.823077 Fax: 054.823649 Email: hue-aptech@huesoft.com.vn

Aptech Explore

Lp trnh ng dng vi .NET

Page 8 of 8

Vous aimerez peut-être aussi