PDA

View Full Version : 2 فرم و یک دیتاگرید



Jason.Bourne
سه شنبه 30 شهریور 1389, 16:20 عصر
من یک فرم دارم که در اون یک دیتاگرید هست و با کلیک بر روی هر سلول دیتاگرید، یک فرم دیگر بر روی فرم قبلی باز می شود (در واقع می شود اطلاعات اون سلول را در یک فرم جدید ویرایش کرد) و فرمی که دیتاگرید درش قرار داشت، در زیر فرم جاری باز و باقی می ماند.

مشکل من این است که میخواهم وقتی اطلاعات ویرایش شد و پنجره دوم بسته شد، دیتاگرید که در فرم زیرین قرار دارد رفرش شود.

mmd2009
سه شنبه 30 شهریور 1389, 16:34 عصر
با سلام

خب دوست عزیز وقتی فرمت رو showDialog بکنی بعد از این دستور شما باید دستوری که باحاش بار اول اطلاعات رو نمایش دادی در گرید ویو رو فراخوانی کنی

مثلا اینطوری



form 2 f2 = new form2();
f2.showdialog();
form1_load(sender,e);

ایمان مدائنی
سه شنبه 30 شهریور 1389, 16:41 عصر
ميتوني ديتاگريد ويو رو خالي كني و بعد دوباره bind كني البته روش دوستمون هم خوبه

Jason.Bourne
سه شنبه 30 شهریور 1389, 16:53 عصر
با سلام

خب دوست عزیز وقتی فرمت رو showDialog بکنی بعد از این دستور شما باید دستوری که باحاش بار اول اطلاعات رو نمایش دادی در گرید ویو رو فراخوانی کنی

مثلا اینطوری



form 2 f2 = new form2();
f2.showdialog();
form1_load(sender,e);



دقیق متوجه منظور هم نشدیم :چشمک:

ببینید شما دو تا فرم در نظر بگیرید.

فرم 1: فرمی که گرید ویو درش هست.
فرم 2: فرمی که با کلیک بر روی گرید ویو باز میشه و بر روی گرید ویو قرا میگیره.

مسئله: میخواهیم وقتی فرم 2 بر روی فرم 1 باز شد و کاربر اطلاعات را وارد کرد پیغامی به اون نمایش بدم و بعد از OK کردن کاربر، فرم 2 بسته شود و گرید ویو رفرش بشود.

mmd2009
سه شنبه 30 شهریور 1389, 17:24 عصر
خب دوست عزیز من هم همینو گفتم

یک نمونه برنامه بساز تا برات درستش بکنم

موفق باشی

Jason.Bourne
سه شنبه 30 شهریور 1389, 17:36 عصر
خب دوست عزیز من هم همینو گفتم

یک نمونه برنامه بساز تا برات درستش بکنم

موفق باشی

یعنی فایلهاش را براتون بفرستم؟

SAMARE
سه شنبه 30 شهریور 1389, 19:30 عصر
دوست عزیز میشه یه نمونه کوچیک همینجا بزارید که مشکل بقیه هم حل بشه !!!

منم همین مشکل رو دارم
ممنون میشم....