View Full Version : سوال: استفاده از یک دکمه جدید یا ویرایش در کل برنامه
  
Meysamkh
چهارشنبه 06 مرداد 1389, 11:19 صبح
سلام
چطوری می شه فقط یک دکمه جدید یا ویرایش در برنامه داشت و هر فرمی که باز می شه روی همون فرم یا جدول بتونیم  modify  کنیم ؟
برای مثال فرض کنید یک tab  داریم که هر جدول از database مون روی یک page  اون باز می شه , حالا اگه فرضا page 1  مربوط به customer  هست دکمه جدید ما به customer table  و اگه  page 2  ما  products  هست همون دکمه جدید عمل  insert  رو برای product table  انجام بده.
mmd2009
چهارشنبه 06 مرداد 1389, 13:16 عصر
با سلام.
ببین دوست عزیز فرض کنیم شما 2 تب پیج داری به نام های Insert و Update و یک دکمه
ابتدا در رویداد form_load کد زیر رو بنویس
 button1.Text = tabControl1.SelectedTab.Text.ToString();
و حالا تو رویداد Selected مربوط به tabControl این کد رو باز بنویس
 button1.Text = tabControl1.SelectedTab.Text.ToString();
 
حالا هر وقتی یکی از تب پیج ها رو تغییر دادی نام دکمه تغییر میکنه 
خب حالا میرسیم به رویداد Click مربوط به دکمه
که باز کد های زیر رو میتونی بذاری و برنامه مطمئنا کارشو درست انجام میده
   if(button1.Text=="Insert")
              //کدهای مربوط به درج
            else if ( button1.Text=="Update")
                //کدهای مربوط به ویرایش
امیدوارم مفید بوده باشه
Meysamkh
چهارشنبه 06 مرداد 1389, 13:42 عصر
با سلام.
 
ببین دوست عزیز فرض کنیم شما 2 تب پیج داری به نام های Insert و Update و یک دکمه
 
ابتدا در رویداد form_load کد زیر رو بنویس
 
 button1.Text = tabControl1.SelectedTab.Text.ToString();
 
و حالا تو رویداد Selected مربوط به tabControl این کد رو باز بنویس
 
 button1.Text = tabControl1.SelectedTab.Text.ToString();
 
 
حالا هر وقتی یکی از تب پیج ها رو تغییر دادی نام دکمه تغییر میکنه 
 
خب حالا میرسیم به رویداد Click مربوط به دکمه
 
که باز کد های زیر رو میتونی بذاری و برنامه مطمئنا کارشو درست انجام میده
 
 
   if(button1.Text=="Insert")
              //کدهای مربوط به درج
            else if ( button1.Text=="Update")
                //کدهای مربوط به ویرایش
 
امیدوارم مفید بوده باشه
 
mmd2009 عزیز سلام
ممنون از راهنمائی تون , می خواستم ببینم شما janus northwinddemo 2007 رودیدید؟
منظورم از طرح سوالم یه چیزی شبیه اونه؟
هر موجودیتی اعم از customer و product که load میشه دکمه های open , new و del برای همون فرم کار می کنه.
یعنی ما یک هر فرم جدیدی رو که باز می کنیم خود اون فرم  new , edit و del نداره.
ما یک دکمه جدید در main form  برنامه داریم  که برای هر فرم از برناممون با توجه به جدول یا فرم جاری دکمه های modify  مون کار می کنه.
فرضا خودش می دونه الان این فرمی که باز شده اطلاعات  customer  توشه و باید داخل جدول  customer  رو update کنه و یا اگه product رو باز کنیم می فهمه که الان باید  product رو modify  کنه.
دقیقا شبیه  janus Northwind Demo 2007.
mmd2009
چهارشنبه 06 مرداد 1389, 13:44 عصر
نه متاسافانه اینو ( janus Northwind Demo 2007 ) ندیدم.
من خیال کردم منظورتون اینه که من گفتم ولی نبود :لبخند:
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.