PDA

View Full Version : سوال: ويرايش داده ها در داخل خود ديتا گريد



myazdani
سه شنبه 28 تیر 1390, 16:38 عصر
سلام

دوستان من ميخوام كاربر يا انتخاب هر سطر داخل ديتا گريد بتونه اونو همونجا تو گريد ويو ويرايش كنه. ايده اينه كه يه ستون از نوع دكمه اضافه كنم و با فشردن او بيام تغييرات رو تو ديتابيس اعمال كنم. به اينصورت كه ميام سطر انتخاب شده رو ميريزم داخل آرايه و با فشردن دكمه ثبت تغييرات(يعني همين دكمه اي كه عرض كردم به ستون ديتا گريد اضافه شده) دستور آپديت رو روي جدول مربوطه اجرا كنم.

2 تا مساله الان هست:
1) اول اينكه اين كدي كه برا رويداد كليك دكمه ثبت تغييرات نوشتم با كليك رو همه ستونهاي سطر جاري اجرا ميشه ولي نبايد اينجوري باشه چون اينطوري تا كاربر بخواد ستون رو ويرايش كنه رويداد فراخواني ميشه و كاربر نميتونه چيزي تايپ كنه

2) دوم اينكه ميخوام وقتي كاربر توي يه سطر كليك كرد بقيه سطرهاي ديتا گريد غير فعال بشن

قبلا از راهنمايي دوستان عزيزم ممنونم

gilas1368
سه شنبه 28 تیر 1390, 17:02 عصر
سلام
براي قسمت دوم سوالتون اطلاعي ندارم.ولي براي قسمت اول سؤالتون به اين تاپيك يه سري بزنين


barnamenevis.org/showthread.php?296185-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA-%D8%AF%D8%B1-%DA%AF%D8%B1%DB%8C%D8%AF-%D9%88%DB%8C%D9%88&p=1299697&highlight=#post1299697

اميدوارم مشكلتوم حل بشه


موفق باشيد

myazdani
سه شنبه 28 تیر 1390, 17:34 عصر
سلام
براي قسمت دوم سوالتون اطلاعي ندارم.ولي براي قسمت اول سؤالتون به اين تاپيك يه سري بزنين


barnamenevis.org/showthread.php?296185-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1%D8%A7%D8%AA-%D8%AF%D8%B1-%DA%AF%D8%B1%DB%8C%D8%AF-%D9%88%DB%8C%D9%88&p=1299697&highlight=#post1299697

اميدوارم مشكلتوم حل بشه

موفق باشيد
از پاسختون ممنون
فكر كنم سوالمو بد طرح كردم
منظور از سوال اول اينه كه رويدادي كه توش كد آپديت رو مينويسم رويداد dataGridView1_CellContentClick مي باشد كه اين رويداد به اين معني هست كه روي هر سلولي از ديتا گريد كليك شد اين رويداد فراخواني ميشه در حالي نميخوام اينطوري باشه ميخوام فقط روي دكمه(يعني يه سلول خاص) كليك كرد رويداد فراخواني بشه:متفکر:

myazdani
چهارشنبه 29 تیر 1390, 22:04 عصر
آقا يكي به ما بگه اصلا ويرايش داده تو ديتا گريد و ذخيره اون از همونجا تو پايگاه داده اساسا امكان پذير هست يا نه! :گیج:
اگه اينجوري نميشه اقلا يه فكر ديگه بكنم به حال برنامه ام! :متفکر:

متشكرم

Esmail Solhkhah
چهارشنبه 29 تیر 1390, 22:09 عصر
اگه گرید شما به یه دیتاسورس یا BindingSource وصله تغییرات مستقیم در دیتاست اعمال میشه

بعد میتونید با تیبل آداپتر Update رو انجام بدید

myazdani
چهارشنبه 29 تیر 1390, 22:29 عصر
اگه گرید شما به یه دیتاسورس یا BindingSource وصله تغییرات مستقیم در دیتاست اعمال میشه

بعد میتونید با تیبل آداپتر Update رو انجام بدید

از پاسختون ممنونم
لطف مي كنيد يه كم بيشتر توضيح بديد. خصوصيت ديتا سورس من برابر يه ديتا تيبل هست.
امكان داره كدش رو قرار بديد؟