PDA

View Full Version : سوال: بروز رسانی همزمان datagridview



malaki.davud
یک شنبه 21 مهر 1392, 12:16 عصر
111819
با سلام
من در برنامه می خوام وقتی در ورود داده ذخیره رو می زنم در فرم اصلی همزمان دیتاگرید بروز رسانی شوند و فرم ورود داده هم بسته نشه :افسرده::افسرده::افسرده:
کسی راه حلی نداره
با تشکر

samin_panahi
یک شنبه 21 مهر 1392, 12:31 عصر
من برای به روز رسانی اطلاعات دیتاگرید یه بار دیگه اطلاعات رو از دیتابیس select می کنم
فرم ورود داده هم که تا نبندیش بسته نمی شه که!!
مگر اینکه تو کد "ذخیره" در انتها فرمت رو بسته باشی

malaki.davud
یک شنبه 21 مهر 1392, 12:56 عصر
من برای به روز رسانی اطلاعات دیتاگرید یه بار دیگه اطلاعات رو از دیتابیس select می کنم

جهت به روز رسانی این تابع رو در هنگام اجرای دکمه ی ذخیره در فرم ورود اطلاعات فراخوانی می کنم - این تابع در فرم اصلی قرار داره


public void viewgride()
{

DataSet s = new DataSet();
DataTable b = new DataTable();
SqlDataAdapter d = new SqlDataAdapter();
d.SelectCommand = new SqlCommand();
d.SelectCommand.Connection = con;
d.SelectCommand.CommandText = "select * from tb_job";
d.Fill(b);
dgvJob.DataSource = b;

this.Refresh();


}

kurdboy2175
یک شنبه 21 مهر 1392, 14:15 عصر
تو میتونی از تایمر استفاده کنی و در یه مدت خاص عملیات بروز رسانی رو انجام بده برات

malaki.davud
یک شنبه 21 مهر 1392, 14:44 عصر
راستش این روش به ذهن من هم رسیده بود ولی یه روش مناسبتر رو می خوام
راه حل دیگه ای کسی نداره ؟؟؟؟

erfan_urchin
یک شنبه 21 مهر 1392, 16:43 عصر
شما میتونی از Application.OpenForms استفاده کنی

DataTable b = new DataTable();
SqlDataAdapter d = new SqlDataAdapter();
d.SelectCommand = new SqlCommand();
d.SelectCommand.Connection = con;
d.SelectCommand.CommandText = "select * from tb_job";
d.Fill(b);
((DataGridView)(Application.OpenForms["Form1"].Controls["dgvJob"])).DataSource = b;

Power.Csharp
یک شنبه 21 مهر 1392, 18:17 عصر
میتونی از ترد و یا کلاس استاتیک هم استفاده کنی

ahmad002
دوشنبه 22 مهر 1392, 02:26 صبح
باید DataAdapte تعریف کنی و بعدش از کد زیر استفاده کنی
ds.Clear();
da2.Fill(ds);
dataGrid1.DataSource = ds;
ds همون DataSet هست

mortezasar
دوشنبه 22 مهر 1392, 03:02 صبح
میتونی بعد از ذخیره کردن دستور select رو بنویسی

Power.Csharp
جمعه 26 مهر 1392, 02:02 صبح
احمد و مرتضی لطفا به سوال دقت کنید.اما اپلیکیشن فرم بهترین روش هستش که عرفان واستون نمونه کد گذاشته و خودمم تست کردم و عالیه.حتی می تونی برای هر کنترلی نوعشو عوض کنی.اگه نه با یه ترد ساده نیز قابل انجامه