PDA

View Full Version : سوال: دسترسی به تکست دکمه کلیک شده



h_a_m_i_d
دوشنبه 12 آبان 1393, 13:50 عصر
با عرض سلام خدمت دوستان عزیز و گرامی
دوستان من در حال نوشتن یک برنامه هستم که تعدادی از کلیدها کار مشابه تنها با یک تغییر کوچیک رو به مرحله انجام میرسونن
مثلا فکر کنید یک ماشین حساب که دارای 10 کلید هست از 0-9 و همه اینها عددی رو به اون text اضافه میکنن با این تفاوت که مثلا اون رقم هاشون فرق داره
خوب من الان دقیقا همینکارو ک میخواستم بکنم تو vb.net با ارث بری میومدم و اینکارو تموم میکردم
اما حالا در c# اومدم و همه کلیدها رو به یک تابع لینک دادم مثلا همشون رو به تابع Number لینک کردم و الان به خصوصیت text اون کلیدی که روش کلیک صورت میپذیره نیاز دارم
میخواستم ببینم کسی روشی به نظرش میرسه که اینکارو به انجام برسونم یا نه
پیشاپیش از راهنمایی هاتون متشکرم :بوس:

omid nasri
دوشنبه 12 آبان 1393, 14:06 عصر
با سلام و خسته نباشی

شما میتونی با ساخت یک ابجیکت و ریختن اون شی های لازمه تو ابجیکت، به تمامی خصوصیت هاش دسترسی دشته باشی. مثلا وقتی دکمه 5 زده شد تسکت اون ابجیکت برگرده، با دو سه خط کد میتونی ماشین حساب رو بسازی.

نمونه هست سرچ کنی.

pedram.11
دوشنبه 12 آبان 1393, 15:37 عصر
سلام توی رویداد کلیک دکمه یا همون Number شی sender همون دگمه هست که کافیه تبدیلش کنید به خود دگمه:
void Number(object sender, EventArgs e){
Button b = (Button)sender;
string text = b.Text;
}