Académique Documents
Professionnel Documents
Culture Documents
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.
Aptech Explore
Page 1 of 8
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
Page 2 of 8
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.
Hnh3HelloApplication
Aptech Explore
Page 3 of 8
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;
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
Page 4 of 8
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
Page 5 of 8
V.
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
Page 6 of 8
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
Page 7 of 8
Aptech Explore
Page 8 of 8