PDA

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



damuon
سه شنبه 09 اسفند 1390, 02:19 صبح
سلام
دوستان من از این کد استفاده می کنم ولی کار نمیکنه
چرا ؟؟؟
Form5 f5 = new Form5();
f5.dataGridView1.Rows.Clear();

در ضمن dataGridView1 در فرم اصلی Public تعریف شده
ممنون

damuon
سه شنبه 09 اسفند 1390, 03:56 صبح
سلام
انقدر کسی جواب نداد که خودم جوابشو پیدا کردم
قبل از حذف تاپیک میگم شاید به درد دوست دیگه ای خورد
در فرم اصلی (فرم پدر) باید اشاره گری که توی فرم فرزند تعریف کردی مقدار this بدی و توی فرم فرزند از اون استفاده کنی

فرم پدر هنگام صدا زدن فرم فرزند :
Form4 f4 = new Form4();
f4.parent_pointer = this;
f4.ShowDialog();

تعریف اشاره گر در فرم فرزند:
public Form5 parent_pointer;

و در آخر:
Form5 f5 = new Form5();
parent_pointer.dataGridView1.Rows.Clear;

ممنون

banitaba.ommolketab
سه شنبه 09 اسفند 1390, 11:40 صبح
فرض کن 2 تا فرم داری به اسامی Form1 , Form2 حالا به صورت زیر میتونی از فرم اول به اشیائ داخل فرم دوم دسترسی داشته باشی .

Form2 frm = new Form2();
frm.Controls["Name sheye morede nazar"].Name khosoosiyate morede nazar