PDA

View Full Version : انتقال دیتا گرید فرم یک به فرم 2



jeus
سه شنبه 22 آبان 1386, 20:24 عصر
با سلام
من فرم دوم را وقتی showdialog میکنم که روی یکی از row های دیتا گریدم کلیک میکنم و درون فرم دومم هم یک دیتا گرید مشابه دیتاگرید اولم هست حالا میخواهم که وقتی که دیتا گریدم باز شد همان اطلاعات درون دیتا گرید یکم درون دیتا گرید دومم باز شود و همان سطر هم select باشه حالا چطور بدون خوندن از دیتا بیس دیتا گرید دومم را از اطلاعات دیتاگرید درون فرم اولم پر کنم ؟
بعد هم میخواهم بعد از اینکه escap رو زدم دیتا گرید اول همون سطری را انتخاب کنه که توی دیتا گرید اولم بود و escap رو زدم

سار
چهارشنبه 23 آبان 1386, 13:04 عصر
یه پراپرتی از نوع DataGridView برای فرم دوم تعریف کن و قبل از Show اون رو مقدار بده و بعد در OnLoad فرم دوم DataGrivView رو برابر با مقدار پراپرتی قرار بده.

jeus
پنج شنبه 24 آبان 1386, 18:05 عصر
بهترین راه این است که بعد از لود شدن فرم دوم به متد دوم درون دیتا گرید 1 یک شی از نوء دیتا تیبل بفرستیم
public void DGVFill(DataTable dtbl)
{
dgv1.DataSource = dtbl;
}
بعد از توی فرم اول متد public را که به صورت void تعریف کردیم فراخوانی میکنیم