PDA

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



Meysamkh
چهارشنبه 06 مرداد 1389, 10:19 صبح
سلام
چطوری می شه فقط یک دکمه جدید یا ویرایش در برنامه داشت و هر فرمی که باز می شه روی همون فرم یا جدول بتونیم modify کنیم ؟
برای مثال فرض کنید یک tab داریم که هر جدول از database مون روی یک page اون باز می شه , حالا اگه فرضا page 1 مربوط به customer هست دکمه جدید ما به customer table و اگه page 2 ما products هست همون دکمه جدید عمل insert رو برای product table انجام بده.

mmd2009
چهارشنبه 06 مرداد 1389, 12: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, 12: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, 12:44 عصر
نه متاسافانه اینو ( janus Northwind Demo 2007 ) ندیدم.

من خیال کردم منظورتون اینه که من گفتم ولی نبود :لبخند: