PDA

View Full Version : سوال: پیغام خطا: Object reference not set to an instance of an object



jannat110
سه شنبه 07 دی 1389, 15:53 عصر
دوستان سلام
برنامه من چندین فرم داره که از داخل فرم دوم (FORM2) میخواستم داخل فرم 1 (FORM1) ,یک datagrid رو تغییر
بدم .البته داخل فرمها هر دو فرم رو معرفی کردم(; private Form1 FORM1) و سپس این خط رو داخل یک button نوشتم
FORM1.dataGridView4.BackgroundColor = Color.Red;در کامپایل برنامه خطایی نبود و برنامه اجرا میگرید ولی داخل برنامه وقتی کلید مربوط به خط بالا فشار داداه میشد این پیام خطا رو میداد.
Object reference not set to an instance of an object

AZERILA
چهارشنبه 08 دی 1389, 16:34 عصر
شی مقدار دهی نشده

jannat110
چهارشنبه 08 دی 1389, 17:28 عصر
دوست من اگر ممکن کمی توضیح بده

محسن شامحمدی
چهارشنبه 08 دی 1389, 19:14 عصر
دوست عزیز
فرمتون رو new نکردید.
می دونید یعنی چی؟
یعنی به جای

frm form1=new from1;
frm.show();


نوشتین:

frm form1
frm.show();

hossin.esm
چهارشنبه 08 دی 1389, 19:58 عصر
برای دسترسی به فرم باز شده هم میتونید از کد زیر استفاده کنید.


Form1 FORM1 = (Form1)Application.OpenForms["form1"];