PDA

View Full Version : حرفه ای: چگونه برای 40 دکمه برنامه نویسی کنم ؟



mortezasar
یک شنبه 27 بهمن 1392, 22:19 عصر
سلام دوستان من برای پروژه کارشناسی ایم سیستم رزرو دارم مینویسم واسه اتوبوس حالا توی فرم به جای صندلی ها باتن گذاشتم خواستم ببینم راهی هست که واسه همه صندلی ها یک کد بنویسم یا نه برای هر صندلی باید جدا جدا کد بنویسم اگه میشه راهنمایی کنید ممنون میشم اگه راه اصولی دیگه ای هم هست بگید
با تشکر
116801

mehrdad.ghorbaniyan
یک شنبه 27 بهمن 1392, 22:57 عصر
شما اگه باتن ها را از نوع آرایه ی بسازی مشکل حل میشه.اونوقت تو هر کدوم باتن ها کد بزنی انگار برا همش زدی.فقط نکتش اینکه هر کدوم باتن اندیس داره.باید با اندیس کار کنی.موفق باشی

mortezasar
یک شنبه 27 بهمن 1392, 23:01 عصر
میشه بیشتر توضیح بدی و یه نمونه کد بدی

Davidd
دوشنبه 28 بهمن 1392, 07:53 صبح
ميتوني يك متد بنويسي و event كليك تمام دكمه هارو به اون متد وصل كني. كاري كه اين دكمه ها انجام ميدن شبيه همه فقط شماره صندلي فرق ميكنه كه ميتوني با روش هاي مختلف شماره صندلي رو بدست بياري
مثلا فرض كنيم پروپرتي Text دكمه ها شماره صندلي هست :

private void button_Click(object sender, EventArgs e)
{
Button clickedButton = sender as Button;
int seatNo = Convert.ToInt32(clickedButton.Text);
clickedButton.BackColor = Color.Green;
...
‌‌}

VRAnonymous
دوشنبه 28 بهمن 1392, 08:42 صبح
دکمه هارو به صورت ثابت روی صفحه قرار دادی یا اونارو هم به صورت پویا با کدنویسی میاری روی صفحه؟

masoud.try
دوشنبه 28 بهمن 1392, 10:36 صبح
واسه رویداد Click همه دکمه ها به یه EventHandel رفرنس بده.

mortezasar
دوشنبه 28 بهمن 1392, 23:30 عصر
دکمه ها رو خودم روی فرم گذاشتم

مریم محمدی 888
دوشنبه 28 بهمن 1392, 23:57 عصر
سلام دوستان من برای پروژه کارشناسی ایم سیستم رزرو دارم مینویسم واسه اتوبوس حالا توی فرم به جای صندلی ها باتن گذاشتم خواستم ببینم راهی هست که واسه همه صندلی ها یک کد بنویسم یا نه برای هر صندلی باید جدا جدا کد بنویسم اگه میشه راهنمایی کنید ممنون میشم اگه راه اصولی دیگه ای هم هست بگید
با تشکر
116801

سلام
ک رو تو یه کلاس بنویس
بعد تو هر دکمه که خواستی از کلاس استفاده کن

agent_6332
دوشنبه 19 اسفند 1392, 11:08 صبح
سلام

دوستان همگی درست فرمودند

اما اگر کلاس نویسی هم بلد نباشید یا حوصله ندارید

یک تابع با آرگومان بنویسید که آرگومان شماره دکمه کلیک شده است