PDA

View Full Version : کار با دیتاگرید



hossei0742
چهارشنبه 17 تیر 1388, 00:40 صبح
سلام
من تو برنامه نویس تقریبا مبتدی هستم
می خواستم ببینم چه می شه با دابل کلیک روی یک رکورد دیتاگرید اطلاعات اونو به یکسری textbox خالی تو یه فرم دیگه انتقال بدم...

farsoft
چهارشنبه 17 تیر 1388, 01:22 صبح
سلام دوست عزيز
براي اين کار اول گزينه selection mode را براي data grid روي FullRowSelect تنظيم کن.
با اين کار زماني که روي ديتا گريد کليک مي کني بجاي انتخاب يک سلول يک رديف انتخاب ميشه.
حالا براي رويداد MouseDoubleClick مي تواني کد نويسي کني که خيلي راحت است
در اين رويداد با اين کد مي تواني سلول به سلول از جدولت را بخواني

text1.text=datagride1.SelectedRows[0].Cells[0].Value.ToString()

در اين حالت selectedrows[0] سطر انتخاب شده را باز مي گرداند و cells شماره خانه موجود در سطر را بر مي گرداند و در انتها value مقدار موجود در اين سول را به شما مي دهد که مي تواني مثلا با يک حلقه for خيلي راحت همه سلول ها را به textbox هات انتقال دهي

حتي مي تواني با پيدا کردن يک کد يکتا براي آن يک دستور sql بنويسي و text ها را با مقادير بازگشتي sql پر کني
موفق باشي