مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

پاک کردن دیتاگرید از درون form2

  • چهارشنبه 27 مرداد 1395
  • 17:30
تشکر میکنم

با سلام.

تو یک فرم چگونه می توان به مقدار یک کنترلر موجود در فرم دیگر دسترسی داشت؟

مثلا در form1 یک دیتا گرید داریم و می خوایم با زدن دکمه در form2 اون دیتا گرید محتویاتش پاک بشه. این پاک شدن هم نشون داده بشه

لطفا راهنمایی نمایید

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 28 مرداد 1395
  • 08:57

باید گرید را Public کنید و سپس مثل کد زیر دسترسی دارید

var frm2 = new Form2();
frm2.dataGridview2.DataSoure = this.dataGridView1.DataSource;
frm2.Show();

 

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 28 مرداد 1395
  • 12:58

با تشکر

 می خواهیم  در حالی که فرم 2 باز است پاک شدن محتوای  که در form1 هست اتفاق بیفته و ما ببینیم که grid پاک شده است

لطفا راهنمایی نمایید

با تشکر

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 28 مرداد 1395
  • 17:26

با Public کردن گرید در فرم اول در دوم نیز به آن دسترسی دارید و میتونید دستورات را اعمال کنید

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • پنجشنبه 28 مرداد 1395
  • 19:35

استاد خاصیت modifire مربوط به datagrid رو public کردم.

در form2 هم کد زیر رو نوشتم:

Form1 f = new Form1();
            f.dataGridView1.DataSource = null;

اما اتفاقی نمی افتد

لطفا راهنمایی نمایید

با تشکر

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • شنبه 30 مرداد 1395
  • 11:20

یک نمونه پروژه براتون درست کردم که ضمیمه این تاپیک میکنم.

فایل های ضمیمه

کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • شنبه 30 مرداد 1395
  • 15:40

با تشکر و سپاس فراوان

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

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

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)