laboratorio windows forms .net – 2
TRANSCRIPT
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
1/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
CKHAXKPAXJA VJE@AV_ GAXL_ %EIP 8%
@ixiomas Xisixwk`as# saca rkxk six ysk`as `iepxa `i ckjespjpyoje%
@ixiomas `i Kypax
Ic oaepiej`a `i ispi ckhaxkpaxja pjiei pa`as cas `ixiomas xisixwk`as# rax ca pkepa ea siryi`i xirxa`yojx# pxkesoxjhjx# kclkoiekx k ye sjspilk `i xioyrixkoje a `i kcpixkoje#ksjljsla ck pxk`yooje k apxa j`jalk `i ejefyek gaxlk a rax ejefe li`ja lioejoa#lkeykc# iciopxejoa# lkfepjoa# rpjoa a `i apxa la`a%
Ck rixsioyoje `i yek xirxa`yooje ea kypaxj~k`k pjiei oala oaesioyieojkck oxoic z!a lycpks%
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
2/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
8 VJE@AV_ GAXL_ ; Pjras# Wkxjkhcis z Ispxyopyxks `i Oaepxac%
;%; Jepxa`yooje
Ie ispk sifye`k ciooje wixilas cas pjras `i `kpas {yi i}jspie ie ic %EIP Gxklivaxd z ola ra`ilas yskxcaoae Wjsykc Hksjo 8229%
_i `kx ye xirksa k oaeoirpas hsjoas a iciliepkcis sahxi cas pjras `i `kpas# {yi sj hjie eas sixe gkljcjkxis#is jlraxpkepi {yi ca wiklas rkxk ra`ix oalrxie`ix linax ola ispe `igjej`as z axfkej~k`as cas pjras `i`kpas ie %EIP%
Ie Wjsykc Hksjo 8229 cas pjras `i `kpas {yi ra`xilas yskx oae ispi ciefykni sixe cas `igjej`as `iepxa `icGxklvaxd z {yi sae oalrkxpj`as oae apxas ciefyknis# `ic oykc oklhjkxke `i ealhxi `i ocksi# rixa pie`xe syi{yjwkciepi `iepxa `ic ciefykni jepixli`ja# rax ispi lapjwa wklas k ilri~kx yske`a kcfyeks `i cks`igjejojaeis {yi eas ieoaepxkxilas kc `iskxxacckx ispi la`yca%
;%8 Pjras `i @kpas%Cas pjras `i `kpas {yi si yske ispe `igjej`as `iepxa `ic lkxoa `i Oallae Pzri _zspil -OP_*{yi si xigjixi kc _jspilk `i Pjras Oalyeis # rax ca pkepa ispe saraxpk`as rax pa`as cas ciefyknis{yi rxaraxojaek ic Gxklivaxd
@ihj`a k {yi ic Gxklivaxd `igjei cas pjras `i `kpas# {yi wjiei k six `igjej`a `iepxa `ic ciefyknijepixli`ja# pa`a rxafxklk xikcj~k`a ie oykc{yjix pjra `i ciefykni {yi saraxpk ic Wjsykc _py`ja# ispipie`x ye pjra oale `ic ljsla pjra rkxk six lkeink`a jepixekliepi `ic %Eip%
Ispa is lyz jlraxpkepi rkxk ck oalyejokoje iepxi oalraeiepis xikcj~k`as ie `jspjepas ciefyknis#ea pie`xilas cas rxahcilks `i pjras ea `igjej`as# oyke`a mkfklas rxaziopas k ejwic `i
oalraeiepis# oalyejokoje k ejwic `i iesklhck`as# sjilrxi z oyke`a ispas si mke xikcj~k`as`iepxa `i cas ciefykni oalrkpjhcis oae cas pjras `i `kpas `i %EIP%
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
3/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
Pjras rxjljpjwas
Ie ck sjfyjiepi pkhck si lyispxk cas pjras `i `kpas `igjej`as ie %EIP Gxklivaxd z cas kcjks ypjcj~k`as ie WjsykcHksjo 8229%
Ealhxi`i ckocksi
Pjra `i `kpa ieWH%EIP
Pjra i kpaie O/ @isoxjroje
Hzpi Hzpi Hzpi Iepixa sje sjfea `i = hjp%_hzpi _hzpi -Ea ekpjwa* shzpi Iepixa sje sjfea `i =hjp -Pjra ea koax`i oae ic OC_*Jep;7 _maxp smaxp Iepixa oae sjfea `i ;7 hjp%Jep?8 Jepifix jep Iepixa oae sjfea `i ?8 hjp%Jep70 Caef caef Iepixa oae sjfea `i 70 hjp%Yjep;7 YJep;7 -Ea ekpjwa* ysmaxp Iepixa sje sjfea `i ;7 hjp% -Pjra ea koax`i oae ic OC_*Yjep?8 Yjep?8 -Ea ekpjwa* yjep Iepixa sje sjfea `i ?8 hjp% -Pjra ea koax`i oae ic OC_*Yjep70 Yjep70 -Ea ekpjwa* ycaef Iepixa sje sjfea `i 70 hjp% -Pjra ea koax`i oae ic OC_*_jefci _jefci gcakp Eylixa oae oalk gcapkepi `i rxiojsje sjlrci# `i ?8 hjp%@ayhci @ayhci `ayhci Eylixa oae oalk gcapkepi `i rxiojsje `ahci# `i 70 hjp%Haacike Haacike haac Wkcax cfjoaOmkx Omkx omkx Okxopix yejoa`i `i ;7 hjp%@iojlkc @iojlkc `iojlkc Wkcax `iojlkc `i :7 hjp%JepRpx JepRpx -Ea ekpjwa* ,, Iepixa oae sjfea oyza pklka `irie`i `i ck rckpkgaxlk> ?8
hjp ie rckpkgaxlks `i ?8 hjp z 70 hjp ie rckpkgaxlks `i 70hjp% -Pjra ea koax`i oae ic OC_*
YjepRpx YjepRpx -Ea ekpjwa* ,, Iepixa sje sjfea oyza pklka irie`i `i ck rckpkgaxlk> ?8hjp ie rckpkgaxlks `i ?8 hjp z 70 hjp ie rckpkgaxlks `i 70hjp% -Pjra ea koax`i oae ic OC_*
_pxjef _pxjef spxjef Ok`iek i okxkopixis%
Cas pjras laspxk`as ie ck sae cas pjras rxjljpjwas `i %EIP pkepa rkxk O/ z Wjsykc Hksjo rkxk cas oykcis ok`kciefykni `igjei sy rxarjk rkckhxk ockwi i{yjwkciepi oae ic pjra `igjej`a ie ic OP_ `i %EIP Gxklivaxd%Cas pjras Wkxjkep ypjcj~k`as ie WH 7%2 sixe xirxisiepk`as rax ck ocksi Ahniop# {yi xirxisiepk ckjlrciliepkoje `i ye ahnipa ie ck jespkeojk `i `joma ahnipa%
Ck okepj`k` `i pjras `i `kpas eas kzy`k k ra`ix `igjejx hjie ye pjra `i `kpa oae ck lilaxjk sygjojiepiksjfek`k k eyispxas `kpas# rax inilrca rkxk `igjejx ye iepixa pieilas cas sjfyjiepis pjras>
Caef 5 Jepifix 5 _maxp
Ok`k yea `i iccas ksjfek`a ye `ipixljek`a eylixa `i Hjps# sj ic wkcax l}jla `i eyispxk wkxjkhci asojckxkiepxi ;222 z 2 z ypjcj~klas ye pjra jepifix -?8 hjps*# ispkxjklas rix`jie`a ;7 hjps kc ea yskx ye pjra smaxp
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
4/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
;%? Pjras rax wkcax z pjras rax xigixieojk
Cas pjras `i `kpas `i %EIP cas ra`ilas `igjejx ie `as fxke`is fxyras>
Cas Pjras rax wkcaxCas Pjras rax xigixieojk
Cas pjras rax wkcax sae pjras `i `kpas oyza wkcax si kclkoiek ie ck rjck -lilaxjk oixokek*% _i ryi`i `iojx {yiic kooisa kc wkcax oaepiej`a ie yea `i ispas pjras is `jxiopa oala ye ryepixa {yi kryepk kc wkcax# is `iojx sikclkoiek `jxiopkliepi ie ck lilaxjk xisixwk`k rkxk isi pjra z ic ryepixa je`jok ck `jxiooje z oykc{yjixoklhja {yi mkfklas ca mkxilas `jxiopkliepi ie ck `jxiooje `ae`i si ieoyiepxk `joma wkcax# `i jfykc gaxlkoyke`a oarjklas wkcaxis `i ye pjra rax wkcax k apxa# ispkxilas mkojie`a oarjks je`irie`jiepis%
Inilrca>
@jl }; Ks Jepifix < 9@jl }8 Ks Jepifix}8 < };}; < ;9Oaesaci%Vxjpi- (};>t2| z }8>t;|( # };# }8*
Ispi xisycpk`a kxxankxk ca sjfyjiepi> };> ;9 z }8>9
Cas pjras rax xigixieojk si kclkoieke ie ic mikr a lilaxjk (cinkek(# k `jgixieojk `i cas pjras rax wkcax# caspjras rax xigixieojk ca ejoa {yi kclkoieke is yek xigixieojk a `jxiooje kc wkcax ksjfek`a# is `iojx rkxk yek`jxiooje ahpieilas apxk `jxiooje ie `ae`i xioje si ieoyiepxk ic wkcax% Kc mkoix oarjks `i pjras raxxigixieojk# xikcliepi ca {yi oarjklas is ck xigixieojk rxarjkliepi `jomk# rixa ea ic oaepiej`a `i `joma wkcax%
Inilrca>
@jl Wie`i`axK Ks Eiv RixsaekWie`i`axK%Ealhxi < (Oiskx Kyfyspa(
@jl Wie`i`axH Ks RixsaekWie`i`axH < Wie`i`axK
Wie`i`axK%Ealhxi < (Xanks _apa(Oaesaci%Vxjpi- (Wie`i`axK>t2| z Wie`i`axH>t;|( # Q
Wie`i`axK%Ealhxi# Wie`i`axH%Ealhxi*
Ispi xisycpk`a kxxankxk ca sjfyjiepi>Wie`i`axK> Xanks _apa z Wie`i`axH> Xanks _apa
_jspilk i Pjras Oalyeis
Pj as ax Wkcax Pj as ax Xigixieojk
@kpas Rxi`igjej`as
Ispxyopyxks
Eylixkojaeis
Ok`ieks
Lkpxjois
Ocksis
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
5/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
;%0 @iockxke`a Wkxjkhcis z Pxkhknke`a oae Iccks%
Gaxlk `i @iockxkx Wkxjkhcis
@jl Wkx; Ks Jepifix@jl Wkx8# Wkx? Ks Jepifix@jl Wkx0# Wkx9 Ks Jepifix # Wkx7 Ks _maxp
Oae Ksjfekoje `i Wkcaxis
@jl QWkx; Ks Jepifix < 89@jl QWkx8 < 9# QWkx? < ;2# QWkx0 Ks Jepifix < ;;@jl Giomk Ks @kpi < /9!;8!822=/
@jl Oaepk`ax Ks Jepifix < 2Oaepk`ax < Oaepk`ax ;
Gaxlk _jlrcjgjok`k
Wkxjkhci-TArixk`ax\ < Wkcax*Oaepk`ax < ;Oaepk`ax ,< ;Oaepk`ax .< ;Oaepk`ax !< ;
lhjpas z Wjsjhjcj`k`
Inilrca>
Ryhcjo fe@jks Ks Jepifix < 2Rxjwkpi eIspk`a Ks Omkx < (2(Gxjie` hKopjwk`a Ks Haacike < Gkcsi
Oaewixsje i Pjras
La`yca a Ocksi Ryhcjok%Ryhcjo L ks Jepifix
La`yca a Ocksi Gxjie`%Gxjie` E ks _maxp La`yca a Ocksi Rxjwkpi%
Rxjwkpi [ ks _pxjef
Rxaoi`jljiepa a Hca{yi@jl R ks Jepifix
Rxaziopas `i ck sacyojeryi`ie kooi`ix k ck wkxjkhci L
Ck wkxjkhciE si ryi`i kooi`ixsaca ie ic rxaziopa
Ck wkxjkhci[ si ryi`i kooi`ixsaca ie ck ocksi a la`yca
Ck wkxjkhciR saca si ryi`ikooi`ix `iepxa `ic rxaoi`jljiepa
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
6/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
Gyeoje Oaewjixpi K> Pjras i kpa k Oaewixpjx> O_px _pxjef Hacike# Omkx# @kpi# AhniopOJep Jepifix Hacike# _pxjef# AhniopO@hc @ayhci Hacike# _pxjef# AhniopO@kpi @kpi _pxjef# AhniopOPzri Pjra Isriojgjok`a _ife ck gyeoje i oaewixsje k yskx%
;%9 IeylixkojaeisCks ieylixkojaeis sae cas pjras `i `kpas {yi sae `igjej`ks rax ic `iskxxacck`ax# {yi ispe xickojaek`ks iepxisj# oae ye sjfejgjok`a ie oale% Ck jlraxpkeojk `i ispi pjra `i `kpas si lkejgjispk oyke`a {yixilas lkeinkxpjras `i yek sixji `i oaespkepis oae ealhxis oalyeis rkxk easapxas# is `iojx ra`ilas `igjejx ye pjra oae yeealhxi oale rkxk easapxas oae ye wkcax rxi`igjej`a sje ra`ix oklhjkxca# ks ie wi~ `i yskx wkcaxiseylxjoas rxi`igjej`as ra`ilas yskx ispas pjras {yi `iwacwixe ic wkcax `igjej`a kc jejoja `i sy oxikoje%
Pjras `i wkcaxis rkxk six ysk`as ie yek ieylixkoje>
Cks ieylixkojaeis ryi`ie six `i oykc{yjix pjra eylxjoa# jeocysa iepixas sje sjfea# kye{yi ic wkcaxrxi`igjej`a rax `igkycp is ic `i pjra Jepifix% Ra`ilas `iockxkx yek ieylixkoje `i wkxjks gaxlks>
Inilrca# @igjejoje i ye Ieylixkoje>
Ryhcjo Ieyl Ispk`as Ks Jepifix eKopjwa < 2eHca{yik`a < ;eICjljek`a < 8
Ie` Ieyl
Inilrca# @igjejoje oae ksjfekoje rax @igkycp>
Gxjie` Ieyl Oacaxisxanawix`ik~yc
Ie` Ieyl
Cas pjras sixe `i pjra Jepifix# z cas wkcaxis rkxk xana is ;# wix`i 8# z k~yc ?%
Inilrca# Ksjfekoje jwixsk>
Rxjwkpi Ieyl PjraOcjiepieEyiwa < ;eLa`jgjok`a < 0eOkspjfk`a
Ie` Ieyl
Cas pjras sixe `i pjra Jepifix# z cas wkcaxis rkxk eEyiwa is ;# eLa`jgjok`a is 0# z rkxk eOkspjfk`a six 9%
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
7/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
;%7 Ispxyopyxks
Yek ispxyopyxk is yek oalhjekoje `i pjras `i `kpas {yi si oxik oalhjeke`a apxas pjras `i `kpas% Cksispxyopyxks sae `i pjra rax wkcax -is `iojx# yek wkxjkhci `i pjra `i ispxyopyxk oaepjiei cas `kpas `i ck ispxyopyxkie cyfkx `i xigixieojk k cas `kpas oala mkoi ic pjra xigixieojk*%
Cks ispxyopyxks ryi`ie pieix `kpas# rxarji`k`is# lpa`as z rxaoi`jljiepas z ryi`ie jewaokx z lkejryckxiwiepas%
Is{yilk>
Inilrca>
Ryhcjo _pxyopyxi OcjiepiRyhcjo sEalhxi Ks _pxjefRxjwkpi sKxik Ks _pxjefRxjwkpi eRixgjc Ks Jepifix@jl sOa`jfa Ks _pxjefGxjie` sKsisax Ks _pxjef
Ie` _pxyopyxi
Pklhje ra`ilas oalhjekx yek ieylixkoje oae yek ispxyopyxk>
Ieyl PjraPjraKPjraH
Ie` Ieyl
Ryhcjo _pxyopyxi LjsPjrasRyhcjo sOa`jfa Ks _pxjef@jl ePjra Ks Pjra
Ie` _pxyopyxi
Z kc yskx ck ispxyopyxk# W_8229 eas kzy`kxk k `igjejx {yi pjra `isiklas yskx>
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
8/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
Ckhaxkpaxja 28>
J%, Oxikx ic sjfyjiepi gaxlyckxja# oae ic ealhxi gxlKcyleas # oae ic sjfyjiepi `jsia>
JJ%, Kfxifkx ye la`yca oae ic ealhxi la`Kcyleas# `is`i ic i}rcaxk`ax `i sacyojaeis sicioojaekx ic rxaziopa#`kx ic Ocjod `ixioma z sicioojaekx kfxifkx ye eyiwa iciliepa%
p}pEalhxi p}pOyxsa
p}pKxik
olh_ioojaeeylPjrKcylea
hpeIwkcykx
p}pRxali`ja
p}pRxali`jaRaxo
p}pE;
p}pE8
p}pE?
p}pE0hpeOkcoyckx
fxrOkcoyca
fxrRxali`ja
fxrKcylea
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
9/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
JJJ%, Ie ck rxarji`k` pils `ic oaepxac olh_ioojae kfxifklas cas sjfyjiepis iciliepas%
JW%, @iepxa `ic la`yca oxikxilas yek ispxyopyxk {yi xirxisiepkxk ck gjomk `i ye kcylea z yek ieylixkojerkxk cas pjras `i kcyleas>
Ieyl PjraKcyleaCipxks < ;Ojieojks < 8Jefiejixjk < ?
Ie` Ieyl
_pxyopyxi GjomkKcyleaRyhcjo Ealhxi Ks _pxjefRyhcjo Oyxsa Ks _pxjefRyhcjo Kxik Ks _pxjefRyhcjo _ioojae Ks _pxjefRyhcjo Pjra Ks PjraKcylea
Ie` _pxyopyxi
W%, Oxikx yek wkxjkhci ie ye lhjpa wjsjhci# {yi xirxisiepi ck ispxyopyxk>@jl spGjomk Ks GjomkKcylea
WJ%, @iepxa `ic gaxlyckxja# ie ic iwiepa Cak` isoxjhjlas ca sjfyjiepi>
Vjpm spGjomk%Ealhxi < ((%Oyxsa < ((%Kxik < ((%_ioojae < ((%Pjra < 2
Ie` VjpmLi %fxrOkcoyca%Iekhci` < GkcsiLi %fxrRxali`ja%Wjsjhci < Gkcsi
WJJ%, Ie ic hape Iwkcykx oacaoklas ca sjfyjiepi>
Vjpm spGjomk%Ealhxi < Li %p}pEalhxi%Pi}p%Oyxsa < Li %p}pOyxsa%Pi}p%Kxik < Li %p}pKxik%Pi}p%_ioojae < Li %olh_ioojae%_iciopi`Jpil%Pjra < Li %eylPjraKcylea%Wkcyi
Ie` VjpmLi %fxrOkcoyca%Iekhci` < Pxyi
WJJ%, Ie ic hape okcoyckx# oacaokx ca sjfyjiepi>
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
10/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
&Ahpieilas cks eapks jefxisk`ks>@jl E;# E8# E?# E0 Ks JepifixE; < OJep - Li %p}pE;%Pi}p*E8 < OJep - Li %p}pE8%Pi}p*E? < OJep - Li %p}pE?%Pi}p*E0 < OJep - Li %p}pE0%Pi}p*&Wkxjkhci rkxk fykx`kx ic rxali`ja>@jl EP Ks @ayhciEP < -? . E; E8 E? 8 . E0* ! 6Li %p}pRxali`ja%Pi}p < Gaxlkp-EP# (//%22( *
&Okcoyca `i ck wkxjkhci Rxali`ja raxoiepykc rax pjra `i kcylea>@jl }Wkx Ks @ayhciJg spGjomk%Pjra < PjraKcylea%Ojieojks Pmie
}Wkx < 2%;9IcsiJg spGjomk%Pjra < PjraKcylea%Jefiejixjk Pmie
}Wkx < 2%;8IcsiJg spGjomk%Pjra < PjraKcylea%Cipxks Pmie
}Wkx < 2%8Ie` Jg
EP .< }Wkx ;Li %p}pRxali`jaRaxo%Pi}p < Gaxlkp-EP# (//%22( *Li %fxrRxali`ja%Wjsjhci < Pxyi
Xikcj~kx ca sjfyjiepi>
J%, La`jgjokx ic rxali`ja sife ic pjra `i kcylea# rkxk ispa si lyispxk cas risas oae xisriopa kc pjra>Ojieojks> E;.8 $ E8.8 $ E?.8 $ E0.?Jefiejixk> E; $ E8.? $ E?.? $ E0.8Cipxks> E; $ E8 $ E?.8 $ E0.8
JJ%, _j ic kcylea rixpieioi k ck siooje> _O,8?9 ck wkxjkhci rxali`ja raxoiepykc `ihi kyliepkx ie 02)% _O,;8? ck wkxjkhci rxali`ja raxoiepykc `ihi `jsljeyjx ie ?2)% _O,;;9 ck wkxjkhci rxali`ja raxoiepykc `ihi jeoxiliepkxsi ie 8 `ojlks% _O,??0 ck wkxjkhci rxali`ja raxoiepykc `ihi `jsljeyjx ie ; `ojla# sjilrxi z oyke`a ea sikeifkpjwa%
JJJ%, Oxikx ye eyiwa pjra `i Kcylea _aojacafk oyza rxali`ja six ic rxali`ja jejojkc# z ic okcoyca `icrxali`ja raxoiepykc `ihi six jfykc k cas kcyleas `i Cipxks%
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
11/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
;%6 Lkpxjois
Yek lkpxj~ is yek sioyieojk `i iciliepas `i `kpas `ic ljsla pjra% Ra`ilas kooi`ix k iciliepas je`jwj`ykcis`i yek lkpxj~ ypjcj~ke`a ic ealhxi `i ck lkpxj~ z ye e`joi a e`jois -ilri~ke`a rax 2* rkxk isriojgjokx ckrasjoje `ic iciliepa ie ck lkpxj~% Yek lkpxj~ pjiei yek a ls `jliesjaeis oae yea a lks iciliepas ie ok`k`jliesje%
Rkxk kooi`ix k cas iciliepas je`jwj`ykcis ypjcj~ke`a e`jois iepixas>
Inilrca `i @igjejoje `i Lkpxj~ ie Gaxlk I}rcjojpk%
@jl Oacax-?* Ks _pxjefOacax-2* < (Xana(Oacax-;* < (Wix`i(Oacax-8* < (K~yc(Oacax-?* < (Eifxa(
Inilrca `i @igjejoje `i Lkpxj~ ie Gaxlk Jlrcojpk%
@jl @jks-* ks _pxjef ( Ocjiepis-;* Q
( Ocjiepi 8>( Ocjiepis-8**
Ic rxahcilk `i Xi@jl is {yi xi`jliesjaek k ck lkpxj~ hcke{yike`a ck lkpxj~# rkxk iwjpkx ispa# ra`ilaskfxifkx ck rkckhxk ockwiRxisixwi # `isrys `i cks ceiks kepixjaxis oacaokx ca sjfyjiepi>
Xi@jl Rxisixwi Ocjiepis-9*Ocjiepis-0* < (Laejok Xanks(Ocjiepis-9* < (Icj Okspki`k(LsfHa}- ( Ocjiepi ?>( Ocjiepis-?* Q
( Ocjiepi 9>( Ocjiepis-9**
Cjljpis `i yek Lkpxj~%
&Cjljpi Jegixjax@jl CjlJeg Ks Jepifix < Ocjiepis%FipCavixHaye`-2*&Cjljpi _yrixjax@jl Cjl_yr Ks Jepifix < Ocjiepis%FipYrrixHaye`-2*
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
12/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
;%= Ispxyopyxks i Oaepxac# Oae`jojaekcis%
Ysa i Oae`jojaekcis>
Jg Wkxjkhci < Wkcax Pmie&Kfxifkx gyeojaekcj`k`is%%%%%%%
IcsiJg Wkxjkhci < Wkcax Pmie&Kfxifkx gyeojaekcj`k`is%%%%%%%
Icsi&Kfxifkx gyeojaekcj`k`is%%%%%%%
Ie` Jg
Apxks Gaxlks `i Ysa `i Oae`jojaekcis>
&Gaxlk Oaxpk>Jg Wkxjkhci < Wkcax Pmie Wkcax < ((&Gaxlk Kej`k`k>Jg Wkxjkhci < Wkcax Pmie Wkcax < (( > Wkxjkhci < ((
Gaxlk Oalrxjlj`k%
Xisycpk`a
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
13/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
;%: Gyeojaeis# _yh Xypjeks z Rxaoi`jljiepas%
Cas rxaoi`jljiepas sae cks siepieojks `i o`jfa inioypkhci `i ye rxafxklk% cks jespxyoojaeis `i yerxaoi`jljiepa ispe `icjljpk`ks rax yek jespxyooje `i `iockxkoje z yek jespxyooje Ie` %_i `igjeie cas sjfyjiepis pjras>
Rxaoi`jljiepas _yh> Cas rxaoi`jljiepas _yh# xikcj~ke koojaeis rixa ea `iwyicwie ye wkcax kc rxaoi`jljiepa{yi xikcj~k ck ccklk`k%
TKooisa\ _yh TEalhxi ic Rxaoi`jljiepa\ -Kxfyliepas* Gyeopjae _pkpilieps
Ie` _yh
Rxaoi`jljiepas Gyeopjae> Cas rxaoi`jljiepas Gyeopjae# xikcj~ke koojaeis z ryi`ie `iwacwix ye wkcax kcrxafxklk {yi xikcj~k ck ccklk`k%
TKooisa\ Gyeopjae TEalhxi ic Rxaoi`jljiepa\ -Kxfyliepas* Ks @kpkPzri Gyeopjae _pkpiliepsXipyxe @kpkPzri
Ie` _yh
Kxfyliepas ie cas Rxaoi`jljiepas> Cas kxfyliepas sae `kpas rksk`as k rxaoi`jljiepas# ra`ilas `aspjras `i kxfyliepas> HzWkcz HzXig %
HzWkc> @iockxkoje `i ye Rkxlipxa rax Wkcax%
HzXig> @iockxkoje `i ye Rkxlipxa `ic Wkcax rax Xigixieojk%
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
14/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
Ckhaxkpaxja 2?>
J%, Oxikx ic sjfyjiepi gaxlyckxja# oae ic ealhxi gxlWiepk # oae ic sjfyjiepi `jsia>
JJ%, Kfxifkx ye la`yca oae ic ealhxi la`Wiepks# `is`i ic i}rcaxk`ax `i sacyojaeis# `iepxa `i ic kfxifkx yekxifje>
La`yci la`Wiepks/ Xifjae (Gyejoaekcj`k`is rkxk cks wiepks(
/ Ie` XifjaeIe` La`yci
JJJ%, @iepxa `i ck xifje isoxjhjx ca sjfyjiepi -@iockxkoje `i ye Ieyl z yek lkpxj~ oae sy lpa`a rkxk cciekx`jomk lkpxj~*>
Ieyl PjraOcjiepiEaxlkcLkzaxjspkRxiljyeLaxasaEyiwa
Ie` Ieyl
Ryhcjo ljPjra Ks PjraOcjiepi
Ryhcjo Cjspk`a-7# ;* Ks _pxjef
Ryhcjo _yh CciekxCjspk`a-*Cjspk`a-2# 2* < (Isrina 89&}89&(Cjspk`a-2# ;* < (?92%80(Cjspk`a-;# 2* < (Rckok Lipkcjok ;%9&}8&(Cjspk`a-;# ;* < (;;8%09(Cjspk`a-8# 2* < (Hksi Hckeok fkce `i ;2Cp%(Cjspk`a-8# ;* < (=%9(Cjspk`a-?# 2* < (Ryixpk `i Lk`ixk _jlrci(
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
15/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
Cjspk`a-?# ;* < (=9%9(Cjspk`a-0# 2* < (Xirj~k `i Lyihci K@G09(Cjspk`a-0# ;* < (6=%9(Cjspk`a-9# 2* < (Rckeomk `i Lk`ixk RP8?(
Cjspk`a-9# ;* < (;;2%8(Ie` _yh
JW%, Oxikx ye rxaoi`jljiepa {yi xikcjoi ic `isoyiepa `ic rxa`yopa sicioojaek`a>
Rxjwkpi _yh Okcoyck@isoyiepa- HzWkc Je`joi Ks Jepifix *&_ifye ic pjra `i ocjiepi# z oae ck yhjokoje `ic rxa`yopa-j*&xikcj~klas ic isoyiepa>_iciop Oksi ljPjra
Oksi PjraOcjiepi%EaxlkcCjspk`a-Je`joi# ;* .< -; , 2%229*
Oksi PjraOcjiepi%LkzaxjspkCjspk`a-Je`joi# ;* .< -; , 2%;*
Oksi PjraOcjiepi%RxiljyeCjspk`a-Je`joi# ;* .< -; , 2%89*
Oksi PjraOcjiepi%LaxasaCjspk`a-Je`joi# ;* .< -; , 2%;=*
Oksi PjraOcjiepi%EyiwaCjspk`a-Je`joi# ;* .< -; , 2%2?*
Ie` _iciopIe` _yh
W%, Oxikx yek gyeoje {yi xikcj~k ck hs{yi`k `ic rxa`yopa# z cckli kc rxaoi`jljiepa kepixjax rkxk xikcj~kx ic`isoyiepa%
Ryhcjo Gyeopjae fipRxa`yopa- HzWkc EalhxiRx` Ks _pxjef * Ks _pxjef@jl sRxa`yopa Ks _pxjef
&Xioaxxilas pa`k ck lkpxj~ Cjspk`a>Gax j Ks Jepifix < 2 Pa Cjspk`a%FipYrrixHaye`-2* , ;&Hysoklas ic ealhxi `ic rxa`yopa ie ck lkpxj~>Jg EalhxiRx` < Cjspk`a-j# 2* Pmie
&_j ieoaepxklas ic rxa`yopa# ahpieilas ck rasjoje `ic rxa`yopa -j*&z xikcj~klas ic `isoyiepaOkcoyck@isoyiepa-j*&Nyepklas ck rasjoje-j*# ic ealhxi `ic Rxa`yopa z ic eyiwa RxiojasRxa`yopa < O_px -j* (> ( Cjspk`a-j# 2* ( kc rxioja $ ( Cjspk`a-j# ;*Xipyxe sRxa`yopa
Ie` JgEi}p
Ie` Gyeopjae
WJ%, Ie icCak` `ic Gaxlyckxja# rxjlixa ccieklas ck lkpxj~ oae cas rxa`yopas# cyifa xikcj~klas ic xioaxxj`a raxispk lkpxj~# mkspk cciekx ic Cjspha} `i pa`as cas rxa`yopas%
CciekxCjspk`a-*Gax j Ks Jepifix < 2 Pa Cjspk`a%FipYrrixHaye`-2* , ;
Li %cspRxa`yopas%Jpils%K``-Cjspk`a-j# 2**Ei}p
WJJ%, Ie ic hapehpeJpa`as oacaoklas ca sjfyjiepi# rkxk {yi pa`as cas rxa`yopas si `isrckoie mkojk ic Cjspha}cspRi`j`as %
Gax j Ks Jepifix < 2 Pa Li %cspRxa`yopas%Jpils%Oayep , ;Li %cspRi`j`as%Jpils%K``- Li %cspRxa`yopas%Jpils%Jpil-j**
Ei}pLi %cspRxa`yopas%Jpils%Ocikx-*
-
8/9/2019 LABORATORIO WINDOWS FORMS .NET 2.
16/16
_jspilks YEJ% Jespxyopax> W% Okxcas# _ifyxk R% Ljoxasagp R kxpei x
YEJWIX_J@K@ EKOJAEKC @I JEFIEJIXJKGKOYCPK@ @I JEFIEJIXJK JE@Y_PXJKC Z @I _J_PILK_
WJJJ%, Ie ic hapehpeJYea oacaoklas ca sjfyjiepi# rkxk {yi cas rxa`yopas sicioojaek`as si `isrckoie mkojk icCjspha}cspRi`j`as %
Li %cspRi`j`as%Jpils%K``- Li %cspRxa`yopas%_iciopi`Jpil*Li %cspRxa`yopas%Jpils%Xilawi- Li %cspRxa`yopas%_iciopi`Jpil*
J]%, Oxikx cas lpa`as rkxk cas hapaeis hpeXPa`as z hpeXYea %
]%, Rax ycpjla# ie ic hape Oxikx Cjspk`a# oacaoklas ca sjfyjiepi>
&Fykx`klas ic pjra `i ocjiepi sicioojaek`a>Jg Li %xk`Eaxlkc%Omiodi` Pmie ljPjra < PjraOcjiepi%EaxlkcJg Li %xk`Lkz%Omiodi` Pmie ljPjra < PjraOcjiepi%LkzaxjspkJg Li %xk`Rxil%Omiodi` Pmie ljPjra < PjraOcjiepi%RxiljyeJg Li %xk`Laxasa%Omiodi` Pmie ljPjra < PjraOcjiepi%LaxasaJg Li %xk`Eyiwa%Omiodi` Pmie ljPjra < PjraOcjiepi%Eyiwa
&Xioaxxilas pa`as cas ri`j`as xikcj~k`as>Gax j Ks Jepifix < 2 Pa Li %cspRi`j`as%Jpils%Oayep , ;@jl Rxa`yopa@sopa Ks _pxjef < ((&Ahpieilas ic ealhxi `i ye ri`j`a>@jl EalhxiRx` Ks _pxjef < Li %cspRi`j`as%Jpils%Jpil-j*
&Xikcj~klas ic ccklk`a `i ck gyeojae fipRxa`yopa>Rxa`yopa@sopa < fipRxa`yopa-EalhxiRx`*Li %cspWiepks%Jpils%K``-Rxa`yopa@sopa*
Ei}p
Xikcj~kx ca sjfyjiepi>
J%, @i cas rxa`yopas sicioojaek`as# xikcj~kx ic ocoyca `ic papkc `i cas rxa`yopas sicioojaek`as>
Is `iojx ie ispi inilrca si `ihixk laspxkx ie ic papkc> =9%2689 $ ;2:%70:
JJ%, xikcj~kx cks la`jgjokojaeis eioiskxjks rkxk ra`ix kfxifkx eyiwas rxa`yopas z lkepieix ck ljslkgyeojaekcj`k` `i ck rkepkcck%