PDA

View Full Version : انتقال اطلاعات datagrideview فرم اول به تکست باکس های فرم دوم



IsaacZhr
پنج شنبه 12 مرداد 1391, 06:37 صبح
سلام

من دوتا فرم دارو تو فرم اول یک datagridview و در فرم دوم 4تا تکس باکس به تعداد ستون های datagridview دارم
میخوام وقتی که روی ردیفی از دیتاگریدویو کلیک کنم فرم اول close بشه و اطلاعات هر سلول ردیف انتخابی در دیتاگریدویو در تکست باکس های مربوط به هر سلول در فرم دوم کپی بشن

باید چیکار کنم؟ اگه شبه کدی بنویسید خیلی ممنونتون میشم.
لطفا کامل توضیح بدین و بگید هر کد رو تو کدوم فرم و در کدم قسمت بنویسم.
مرسی.

enekas
پنج شنبه 12 مرداد 1391, 08:34 صبح
تا جایی که من اطلاع دارم
باید یه کلاس بسازی
اول اطلاعات را از دیتا گرید ویو به کلاس منتقل کنی
بعد از کلاس به تکست باکس ها

hamid_hr
پنج شنبه 12 مرداد 1391, 08:38 صبح
میتونی تو فورم دومت چهار تا متغیر از نوع Public بسازی بعد وقتی خواستی فرم رو نمایش بدی اول اون متغیر ها رو پر کنی بعد نمایش بدی
تو رویداد لود فرم دوم هم اون متغییر ها رو بریزی تو تکست باکس که می خوای

ali_habibi1384
پنج شنبه 12 مرداد 1391, 09:07 صبح
ابتدا خاصيت Modifier رو در فرم2 بصورت Public تغيير بديد. حالا در فرم1 وقتي روي گريد كليك كرديد اطلاعات رو از ستونهاي گريد قبل از نمايش فرم به تكست باكسهاي فرم 2 ارسال كنيد:


Form2 frm = new Form2();
frm.text1.Text = dgv["field1", dgv.CurrentRow.Index].Value.ToString();
frm.text2.Text = dgv["field2", dgv.CurrentRow.Index].Value.ToString();
frm.text3.Text = dgv["fiel3", dgv.CurrentRow.Index].Value.ToString();
frm.ShowDialog();