PDA

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



navid1n2000
یک شنبه 27 اردیبهشت 1388, 20:18 عصر
سلام
اول این عکسو ببینین
http://upload.iranblog.com/3/1242577069.jpg
توی این فرم کاربر بین اعضا جستجو می کنه وعضومورد نظرشو پیدا میکنه و اطلاعاتش میاد توی datagridview. کاربر با کلیک روی سطری که میخوادعضوش رو مشخص میکنه و می خوام وقتی دکمه ویرایش رو فشار داد اطلاعات این عضو بره توی این فرم :
http://upload.iranblog.com/3/1242583127.jpg
یعنی فیلداش بیادتویاین textboxa که کاربر بتونه اصلاحشون کنه . لطفا راهنماییم کنین

khaste_007
یک شنبه 27 اردیبهشت 1388, 20:59 عصر
با سلام
دوست عزیز دو روش پشنهاد می دم
در روش اول (که روش بهتری هم هست) شما باید سازنده فرم دوم رو طوری تغییر بدید که فیلد های مورد نیاز که می خواهید در textBox ها قرار گیرد را دریافت کند، و در هنگامی که یک نمونه از فرم دوم در فرم اول می سازید مقادیر مورد نظر را به سازنده پاس می دهید و در فرم دوم این مقادیر را به textBox های مربوطه نسبت دهید.
و روش دوم می توانی این فیلد هایی که می خواهی در فرم دیگر استفاده کنی در سطح پروژه public تعریف کنی و در فرم اول به آنها مقدار دهی و در فرم دوم از آن مقادیر استفاده کنی. که برای این کار نیز باید یک کلاس از نوع public و static تعریف کنی و تمام فیلدهای درون آن را که همان متغییر های مورد نیاز شما هست را نیز public و static تعریف کنی. در این صورت از هرجای پروژه از طریق این کلاس به متغییر های مورد نظر دسترسی داری.
موفق و پیروز باشید.

navid1n2000
یک شنبه 27 اردیبهشت 1388, 23:34 عصر
مشکل من اینه که اون اطلاعاتی که من میخوام توی یه objdataview هست .من بلد نیستم چهجوری از objdataview اطلاعاتمو تک تک بگیرم . منظورم اینه وقتی جستجو تموم میشه نتیجه ش میره توس objdataview. و بعد توی datagridview نمایش داده میشه .

Hco_Company
جمعه 15 خرداد 1388, 19:13 عصر
ميتوني از كد زير استفاده كني
اين كد رو توي on clik بزار
textBox7.Text = dataGridView1[0, e.RowIndex].Value.ToString();