PDA

View Full Version : سوال: نمايش اطلاعات ديتاگريد در دو فرم



multiman
شنبه 16 مرداد 1389, 16:16 عصر
ميشه اطلاعاتي كه در يك ديتاگريد است ، در يك ديتاگريد ديگه در فرم ديگه بدون اتصال به بانك نمايش داد؟

Mani_rf
شنبه 16 مرداد 1389, 16:29 عصر
برای این کار فقط کافیه که DataSource دو دیتاگرید را باهم مساوی قرار بدی

dataGridView2.DataSource = dataGridView1.DataSource;

Mani_rf
شنبه 16 مرداد 1389, 16:33 عصر
اگر هم می خوای که اطلاعات دیتاگرید اولی دست نخورده باقی بمونه ، میتونی یک کپی از دیتاگرید اول به دومی بفرستی :




dataGridView2.DataSource = ((DataSet)dataGridView2.DataSource).Copy();

mmd2009
شنبه 16 مرداد 1389, 17:19 عصر
با سلام

کدهایی که Mani_rf (http://barnamenevis.org/forum/member.php?u=81144) گفتن فقط واسه یک فرم هستش نه واسه دو فرم مگر اینکه بخواهید به صورت Public تعریف کنید گرید رو که اینم کار جالبی نیست

multiman
شنبه 16 مرداد 1389, 17:37 عصر
من ميخوام يك ديتا گريد در يك فرم باشه يك ديتا گريد هم در فرم ديگه باشه؟
توي فرم دوم هيچكدوم از كمپوننت هاي فرم قبلي شناخته نميشه.

Rocker
شنبه 16 مرداد 1389, 17:50 عصر
من ميخوام يك ديتا گريد در يك فرم باشه يك ديتا گريد هم در فرم ديگه باشه؟
توي فرم دوم هيچكدوم از كمپوننت هاي فرم قبلي شناخته نميشه.



Form2 tempFrm = (Form2)Application.OpenForms["form2"];
tempFrm.DataGridView1 = this.DataGridView1;