6/18/2009

MyTextBox


Өнөөдөр хэн нэгэнд хэрэг болж магад гээд жижигхэн жишээ оруулж байна. Юуны талаарх жишээ вэ гэхлээр .NET-ийг ашиглан өөрөө өөрийнхөө системд зориулж өөрийн бичсэн хэрэглэгчийн компонентийг үүсгэж ашиглах талаар юм. Доорх жишээнд System–ийн Textbox-с удамшуулж Textbox-ийн үндсэн property дээр CopyPast,IsNumeric гэсэн хоёр property-г нэмж тухайн property-ийн утгаас хамаарч Textbox-д нэмэлт боломжийг бий болгож байгаа демо болно. Жишээлбэл CopyPast утга 1 үед гарнаас хуулах үйлдлийг идвэхгүй болгож,0 үед идвэхтэй , IsNumeric-н утга 1 үед гарнаас зөвхөн тоон утга оруулах, 0 бүх тэмдэгтийг оруулах г.м. Ингэж хэрэглэгчийн компонент болгож ашигласнаар ижил агуулгатай кодыг олон дахин бичих, тухайн компонентыг зөв зохистой үүсгэж чадсанаар програмын оролтын утга үнэн зөв орж зөв үр дүнд хүрх гэх мэт олон давуу талыг бий болгодог. Жишээ нь зөвхөн тоон утга оруулх талбар дээр гарнаас орох өгөгдлийг шалгаад гарнаас хуулах, хулгана ашиглаж хуулах гэх мэт үйлдлийг шалгалгүй орхисон байдаг. Ингэсэнээр програмд буруу өгөгдөл орж үр дүн буруу гарах байдал үүсдэг. Ямар нэгэн компонентийн Paint функцыг дахин тодорхойлж зөв зүйтэй ашиглавал маш олон давуу талуудыг бий болгодог. Жшиээлбэл (DataGrid -> DataGrid-д хуруулж байгаа өгөгдлөөс хамаарч мөр болон баганыг ялгаж дүрслэх нүд бүрийг хэсэгчлэн харуулах г.м) Мэдээж энэ талаар хэрэглэгчийн график интерфэйс маш гоёмсог олон боломжуудтай компонентүүд маш олон байдагч дийлэнх нь үнэ өртөгтэй байдаг шүү дээ. Өөрөө үүсгээд хийвэл мэдээж үнэ өртөг, програмтайгаа зохицон ажиллах, ямар нэгэн програм суулгахгүй г.м давуу талуудтай. Хамгийн гол нь та өөрийн гэсэн компоненттой болж байгаа явдал юм. Гоё биш гэж үү. Энэ талаар маш их зүйл хийвэл Системийн компонентүүдийн(.NET) талаар дэлгэрэнгүй мэдлэгтэй болж жаахан ч гэсэн туршлагатай болох магадлалтай. Дээр бичсэн жишээг татаж аваад нэмээд засаад үзнэ биздээ.Ашигалаж байгаа прожект болон үүсгэсэн компонентийн код байгаа. Жишээн дээр маш олон зүйл нэмж болно. Огноо дүрслэх, түүний формат, бас мөнгөн дүн харуулах формат гээд л явж өгнө шүү дээ. Нэг их шинэлэг содон зүйл биш ч гэлээ оруулчихъя гэж бодлоо. Алдаж онож бичсэн зүйл байвал хэлж,зааж өгч туслаарай.
Зассан 2011/02/28
Татах <<< Жишээ код >>> Download

3 санал,шүүмж:

Anonymous said...

tks nzaa. sain bolson bna.

Anonymous said...

Ээ дээ энийгээ намайг дипломоо бичихээс өмнө гаргахгүй дээ чи минь.

Unknown on May 20, 2013 at 7:15 AM said...

eniig dahiad taviad uguh bolomj bnuu

 

Надад итгэл бий Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template