PDA

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



nedaaaa
چهارشنبه 23 اردیبهشت 1388, 00:05 صبح
سلام
من یک data grid توی یک فرم دارم و یک دکمه. با زدن دکمه به یک فرم دیگه می رم که می تونم یک رکورد جدید ثبت کنم
حالا سوال من اینه که چه طوری میشه بعد از ثبت رکورد جدید و خروج از این فرم بتونم رکورد جدیدم رو توی data grid مشاهده کنم.
لطفا منو راهنمایی کنید
مرسی

Reza_Yarahmadi
چهارشنبه 23 اردیبهشت 1388, 01:05 صبح
اگه با Show کردن به فرمی میری که ثبت انجام میشه یه مقدار مشکله اما اگه با ShowDialog میری که کار ساده است خط بعد از ShowDialog کردن دستورات واکشی از بانک رو بنویس.
اما واسه حالت اول، ابتدا باید توی فرم2 این تغییرات رو بدی


Form1 f1;
public Form2( Form1 ft)
{
f1 = ft;
InitializeComponent();
}


زمانی هم که میخوای از فذم 1 یه شئ از فرم2 درست کنی و اونو Show کنی به این صورت عمل میکنی


Form2 f2 = new Form2(this);

توی فرم1 هم یه متد Public بنویس که اطلاعات رو از بانک استخراج میکنه وقتی که از فرم2 یه رکورد رو ثبت میکنی این متد رو صدا بزن


f1.MethodName();


امیدوارم تونسته باشم کمکتون کنم. موفق باشید.

shahab_ss
چهارشنبه 23 اردیبهشت 1388, 07:57 صبح
بعد از بسته شدن فرم دوم ، دیتا سورس اون دیتا گرید رو مجدداً به او نسبت بدین.
میتونی یکی از آیتم های رکورد تازه ثبت شده رو هم از فرم قبلی انتخاب کنی و سطری که شامل اون آیتم هست رو select کنی .به اینصورت کاربر رکورد تازه ثبت شده رو بصورت انتخاب شده میبینه.