PDA

View Full Version : باز کردن یه فرم دیگه از فرم اصلی



rabi213
جمعه 10 اردیبهشت 1389, 11:43 صبح
سلام علیکم
من میخوام با کلیک روی یه Button از فرم اصلی، یه فرم دیگه باز بشه که توی اون فرم یه جدول GridView هست که از دیتابیس Select و توی اون جدول ذخیره میشه.

اول اینکه چه جوری میتونم اینکارو بکنم؟
دوم..کد جدول رو باید کجا بنویسم..؟..توی Event buttin یا جدول؟
تازه کارم یکم من:خجالت::لبخند:..یه برنامه بدین که عمل مشابه این رو انجام بده ببینم هم ممنون میشم

mmd2009
جمعه 10 اردیبهشت 1389, 11:47 صبح
اگر فرض کنیم فرم فرزند اسمش form2 باشه کدش باز کردنش اینطوری هستش




form2 form2=new form2();
form2.showdialog();

rabi213
جمعه 10 اردیبهشت 1389, 11:50 صبح
اینو برای کد Button میشه نوشت!
کد جدول رو باید کجا بنویسم؟
آخه من یه پارامترهایی رو برای وارد کردن دیتا توی جدول رو میخوام که توی فرم اول تعریف شده..اما فرم دوم..نه..برای همین ارور میده

mmd2009
جمعه 10 اردیبهشت 1389, 11:50 صبح
راستی اینم بگم وقتی select میکنوی از بانک تو گرید ویو نمایش داده میشه نه این که ذخیره میشه.

راستی اینم بگم که گرید ویو شما اگر میخواهی چیزی توش به صورت خودکار نمایش داده بشه باید تو Formload این کدهای select رو بذاری که وقتی فرم فرزند رو باز کردی اطلاعات همراه با باز شدن فرم فرزند برن تو گرید ویو

rabi213
جمعه 10 اردیبهشت 1389, 12:00 عصر
راستی اینم بگم وقتی select میکنوی از بانک تو گرید ویو نمایش داده میشه نه این که ذخیره میشه.

راستی اینم بگم که گرید ویو شما اگر میخواهی چیزی توش به صورت خودکار نمایش داده بشه باید تو Formload این کدهای select رو بذاری که وقتی فرم فرزند رو باز کردی اطلاعات همراه با باز شدن فرم فرزند برن تو گرید ویو
تو Form Load کدوم فرم؟..فرم اصلی یا فرزند؟
منظور نمایش دادن بود..یگزارش گرفتن از دیتابیس!

ucnazard
جمعه 10 اردیبهشت 1389, 12:13 عصر
برا باز کردن فرم تو رویداد باتن بنویس
اگه اسم فرمی که میخای باز شه amozeshباشه مثلا بنویس:

amozesh a = new amozesh ();
; () a.Show

گرید ویو اینها رو با selectای که میخای هم توload فرم دوم بنویس

rabi213
جمعه 10 اردیبهشت 1389, 13:20 عصر
بخوام یه مقداری رو از TextBox توی فرم اصلی بردارم و توی Load فرم دوم استفاده کنم این ارور رو بهم میده: The name 'date1' does not exist in the current context
date1 اسم یکی از Textbox های فرم اصلی هست

RIG000
جمعه 10 اردیبهشت 1389, 13:40 عصر
یعنی چه جوری استفاده کنی؟
در ضمن
amozesh a = new amozesh ();
; () a.Show

این برای باز کردن فرن به صورت روی هم
و

form2 form2=new form2();
form2.showdialog();
این هم برای اینکه تنها یه فرم رو از فرم های فرزند رو باز و بسته کنی و یکی دیگه رو باز کنی دوباره

mmd2009
جمعه 10 اردیبهشت 1389, 15:02 عصر
تو Form Load کدوم فرم؟..فرم اصلی یا فرزند؟
منظور نمایش دادن بود..یگزارش گرفتن از دیتابیس!

دوست عزیز امیدوارم این مثال مشکلت رو حل بکنه

rabi213
جمعه 10 اردیبهشت 1389, 15:43 عصر
یعنی چه جوری استفاده کنی؟
در ضمن
amozesh a = new amozesh ();
; () a.Show

این برای باز کردن فرن به صورت روی هم
و

form2 form2=new form2();
form2.showdialog();
این هم برای اینکه تنها یه فرم رو از فرم های فرزند رو باز و بسته کنی و یکی دیگه رو باز کنی دوباره
یعنی بخوا مقدارهایی رو که از دیتا بیس Select میکنم رو با دو تا مقداری که یوزر تو TextBox وارد میکنه مقایسه کنم..میخوام از between استفاده کنم برای کوئری

ucnazard
جمعه 10 اردیبهشت 1389, 15:56 عصر
بخوام یه مقداری رو از TextBox توی فرم اصلی بردارم و توی Load فرم دوم استفاده کنم این ارور رو بهم میده: The name 'date1' does not exist in the current context
date1 اسم یکی از Textbox های فرم اصلی هست

چه طوری این date1رو میفرستی به اون یکی فرمت؟
میتونی از سازنده با پارامتر رشته استفاده کنی و مقدار textbox رو با استفاده از اون بفرستی:لبخندساده:

rabi213
جمعه 10 اردیبهشت 1389, 16:11 عصر
چه طوری این date1رو میفرستی به اون یکی فرمت؟
میتونی از سازنده با پارامتر رشته استفاده کنی و مقدار textbox رو با استفاده از اون بفرستی:لبخندساده:

میشه بیشتر توضیح بدین؟:خجالت:..پارامتر رشته؟