آموزش کار با Button (دکمه) در سی شارپ


دات وایت | DotWhite.ir
آموزش کار با Button (دکمه) در سی شارپ

کلاس Button

دكمه، معمولترين روش قادر ساختن يك كاربر براي شروع يك فعاليت است . بطور معمول، دكمه به كليك مـاوس يـا ضـربه كليد با رها كردن يك رويداد كليك پاسخ ميدهد، كه اين رويداد بوسيله يك متد اداره كننده رويداد اداره ميشود.

Constructor : Public Button () 
سازنده اين كلاس يك نمونه بدون برچسب ايجاد مي كند. خصوصيت Text دكمه، عنوان آن را تعيين م يكند و ميتوان يـك كليد دسترسي براي آن دكمه تعريف كرد . خصوصيت Image آن براي قراردادن يك تصوير روي پس زمينه دكمـه اسـتفاده ميشود.


تنظيم ظاهر يك دكمه 

سبكهاي دكمه به قراردادن متن و يك تصوير روي دكمه محدود مي شوند. ميتوان آنرا صاف يا سه بعدي كرد و رنگ نوشـته و پس زمينهي آن را به هر رنگ موجود تنظيم كرد . خصوصيات زير براي تعريف ظاهر دكمهها، كادرهاي انتخاب و دكمـههـاي راديويي استفاده ميشوند. 

Flatstyle : می تواند چهار مقدار بگیرد (Flatstyle.Standard ،Flatstyle.Popup ،Flatstyle.Flat و d.System.Flatstyle .)  گزينه Flat يك دكمه صاف ايجاد ميكند. Popup يك دكمه صاف ايجاد مـي كنـد،ولي با رفتن ماوس بر روي آن سه بعدي ميشود. System مناسب با سبك سيستم عامل يك دكمه درست ميكند.

Image : تصويري براي قرار گرفتن روي دكمه تعيين مي كند. متد FromFile.Image براي ايجاد يك شـي تـصو ير از يـك فايل خاص استفاده ميشود. 

button1.Image =Image.FromFile ("c:book.gif");

ImageAlign : محل تصوير روي دكمه را مشخص مي كند. مقدار آن بـا نـوع شمارشـي ContentAlignment مـشخص ميگردد.

button1.ImageAlign=ContentAlignment.MiddleRight; 

TextAlign : محل متن روي عكس را با استفاده از مقادير ContentAlignment مشخص ميكند.


اداره كردن رويدادهاي Button 

يك رويداد Click دكمه ميتواند به چندين روش رها گردد: بوسيله كليك دكمه مـاوس، بـا فـشار دادن كليـد Enter يـا SpaceBar يا با فشار دادن كليد تركيبي Alt و كليد دسترسي.

 يك كليد دسترسي با قراردادن & قبل از يكي از كاراكترهاي مقدار خصوصيت Text كنترل ايجاد ميشود. قطعه كد زير يك دكمه اعلان ميكند، كليد دسترسي آن راC قرار ميدهد و يك اداره كننده رويداد براي رويداد Click ثبت ميكند.

 Button btnClose = new Button();

 btnClose.Text = "&Close"// Pushing ALT + C triggers event

 btnClose.Click += new EventHandler(btnClose_Clicked);

 // Handle Mouse Click, ENTER key, or Space Bar

 private void btnClose_Clicked(object sender, System.EventArgs e)

 {

    this.Close();

 }

توجه داشته باشيد كه رويداد Click دكمه ميتواند حتي در صورتي كه فوكس روي آن نباشد نيز رخ دهد. 

خصوصيات AcceptButton و CancelButton مشخص ميكنند كه رويداد Click دكمه با فشار دادن كليدهاي Enter يا ESC رها شوند. 

توجه: خصوصيت Cancelbutton فرم را روي دكمه اي تنظيم كنيد كه رويداد Click آن فرم را ميبنـدد. اين يك روش ساده براي بستن يك پنجره بوسيله كليد Esc فراهم ميكند.

منبع : دات وایت



تاریخ انتشار : شنبه 25 دي 1395 ساعت: 13:38 | نظرات()
برچسب ها : , , , , , , , , , , , , , , , , , , , ,

نویسنده :

بازديد : 1137

موضوع: سی شارپ , کد های مفید ,

بخش نظرات این مطلب
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی