PDA

نسخه کامل مشاهده نسخه کامل : کمک در مورد gridview



bluesky_ns
10-10-2009, 11:24
سلام دوستان
من یک مشکل در gridview برم پیش اومده من میخوام وقتی اطلاعاتم رودر بانک sql در داخل یک gridview نشون بدم و با کلیک کردن بر روی هر سطر اطلاعات در درون textbox ها قرار بگیره من این کار رو انجام دادم ولی وقتی اطلاعاتم رو میخوام ویرایش کنم تغییرات بلافاصله در gridview قرار نمیگیره بعد از یک مدت این مشکل هم حل شد ولی حالا بعد از هر تغییر د ربانک دیگه اطلاعات داخل textbox ها قرار نمیگیره

L E N A
10-10-2009, 13:45
سلام

منم يه همچين مشكلي دارم اگه دوستان لطف كنن جواب بدن ممنون مي شم.فكر مي كنم دليلش اين باشه كه شما واكشي اطلاعات از پايگاه داده تون و قرار دادن اون روي gridview رو در قسمت load فرم گذاشته باشين. در اين صورت تنها زماني اطلاعات تازه وارد gridview ميشه كه دوباره فرم مورد نظر load بشه.

shalineh
10-10-2009, 16:07
فرقی نمی کنه که شما در کدام روال گرید ویو رو به دیتابیس متصل کرده باشید.
به هر حال کدهای زیر رو نگاه کنید و در برنامه خود کپی - پیست کنید . می بینید که به راحتی تمام تغییرات هم در گرید ویو و هم در تکست باکسها اعمال شده و رئال تایم عمل میکند.
یادآوری: بدیهی است که برای آپدیت کردن دیتابیس ( بعد از ویرایش فیلدها ) باید کد مناسب را نیز به برنامه اضافه نمایید.

این کدها ، بانک فرضی Your Database را به آداپتور وصل کرده و سپس جدول فرضی MyTable رو به گرید ویو وصل میکند. و در نهایت تکست باکس رو به فیلد MyField از جدول MyTable وصل نموده و بقیه ماجرا.
حالا هر تغییری در گرید ویود مساوی است با اعمال آن تغییر در تکست باکس و برعکس.



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

bluesky_ns
12-10-2009, 19:08
سلام از راهنماییتون ممنونم در این کدی که قرار دادید برای بانک sql صادقه ؟و منظور از dataview همون bidingsource هست؟

فاطـمه
13-10-2009, 11:38
سلام به همه دوستان
كد زير كاري كه مي خواين رو انجام ميده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

من اين كد رو با vb دارم وقتي تبديلش مي كنم به c# از خطي كه مشخص كردم خطا ميده
اگر در اين مورد راهنمايي كنيد ممنون ميشم

shalineh
13-10-2009, 15:45
سلام از راهنماییتون ممنونم در این کدی که قرار دادید برای بانک sql صادقه ؟و منظور از dataview همون bidingsource هست؟
بله برای SQL هم صادقه.
DataView کلاسی از زیر مجموعه System.Data.DataTable هست که دارای قابلیتهایی برای Sorting و Searching و Editing و Navigating و ... می باشد.
یعنی تمام امکانات BidingSource و بیشتر.

_H2_
18-10-2009, 15:47
سلام

من اين كد رو با vb دارم وقتي تبديلش مي كنم به c# از خطي كه مشخص كردم خطا ميده
برای معادل #C باید به جای پرانتز ایندکس پیش فرض از براکت [ ] استفاده کنید.

فاطـمه
18-10-2009, 18:22
سلام

برای معادل #C باید به جای پرانتز ایندکس پیش فرض از براکت [ ] استفاده کنید.
بله اين كار رو مي كنم
ولي بازم خطا مي ده:41:
ميگه تبديل نوع ممكن نيست!

_H2_
18-10-2009, 20:06
سلام

انگار txtProductName و txtUnitPrice متغییر نیستند و TextBox هستند !!! (چه کد نویسی بی دروپیکیری ! از کجا پیدا کردید ؟!)
باید نام خصیصه کامل ذکر شود و تبدیلات هم صراحتاً انجام شود.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ولی در نهایت این کد مشکل داد حداقل تعریف متغییر های TextBox در اول متد dgrdProducts_UpdateCommand که مشکل دارد و هیچکجا هم پر نشده ... یک چیزی کم دارد!

سمپل ویرایش جدولی:
support.h02.ir/fwlink/?LinkId=1003425737

فاطـمه
19-10-2009, 12:43
سلام

انگار txtProductName و txtUnitPrice متغییر نیستند و TextBox هستند !!! (چه کد نویسی بی دروپیکیری ! از کجا پیدا کردید ؟!)
باید نام خصیصه کامل ذکر شود و تبدیلات هم صراحتاً انجام شود.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ولی در نهایت این کد مشکل داد حداقل تعریف متغییر های TextBox در اول متد dgrdProducts_UpdateCommand که مشکل دارد و هیچکجا هم پر نشده ... یک چیزی کم دارد!

سمپل ویرایش جدولی:
support.h02.ir/fwlink/?LinkId=1003425737
يه كتاب كه يه سري كد آماده به صورت سمپل داره
يعني تقريبا واسه كل asp سمپل داره
هميشه كداش درست كار مي كنه
ولي اين يكي رو نتونستم اجرا كنم
--
لينكي كه گذاشتين مثل اينكه مشكل داره
باز نشد!

_H2_
20-10-2009, 22:12
سلام

لينكي كه گذاشتين مثل اينكه مشكل داره
لینک دانلود مستقیم یک نمونه سورس 40K است.
همین الآن تست کردم و مشکلی نداشت.
شاید در زمان تست شما سرور مشکلی داشته !
با دقت بیشتر و مجدد امتحان کنید.

فاطـمه
21-10-2009, 12:29
ببينيد
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

_H2_
22-10-2009, 21:26
سلام
من در راپید هم برایتان آپلود کردم ...

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید