–1 امتیاز
سلام چگونه میشه دیتاگرید ویو فرم 1 را از فرم 2 با زدن یک کلید رفرش کرد یعنی با زدن کلید فرم 2 فرم 2 بسته بشه و فرم یک اطلاعات دیتا گرید ویو بروز بشه؟
بسته شده

1 پاسخ

0 امتیاز
 
بهترین پاسخ

سلام ،

باید به طریقی بین دو فرم ارتباط برقرار کنید که یکی از راهها اینه که رفرنس فرم جاری رو فرم دوم پاس بدین به شکل زیر :

در Form1 :

Form2 frm = new Form2(this);
frm.Show();

در Form2:

private Form1 frm1; 

    public Form2(Form1 frm)
    {
        InitializeComponent();

        frm1 = frm;
    }

    private void btnInsert_Click(object sender, EventArgs e)
    {
        frm1.RefreshGrid();
        this.Close();
    }

در مثال بالا یک متد به نام RefreshGrid در فرم اول تعریف شده ( که در این مثال تعریفش رو نیاوردم ، چونکه این متد فقط داده ها رو از دیتابیس Select می کنه و در Datagridview نمایش میده ، شما می تونید متد دلخواه خودتون رو تعریف کنید ) و ما این متد رو در رویداد btnInsert_Click فراخوانی کردیم . سپس فرم رو می بندیم .
 

سلام دوست عزیز میشه این تابع RefreshGrid قرار بدید.
توسط (128 امتیاز) 4 4 11
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,926 کاربر

دسته بندی ها

...