PDA

View Full Version : سوال: افزودن و ویرایش سطر های دیتا گیرید داخل خود گرید



sahar88
شنبه 13 اسفند 1390, 23:56 عصر
با سلام به دوستان
من یک دیتا گرید دارم که میخوام با کلیک روی هرسطر و بردن گرید توی حالت ویرایش محتوای هر سطر را تغییر بدم و با کلیک روی یه سطر دیگه اطلاعات تغییر داده شده توی دیتابیس ذخیره شود
و همچنین امکان این که روی اخرین سطر خالی کلیک شود و امکان اضافه سطر داخل گرید (و افزودن توی دیتا بیس)فراهم شود
من نمیدونم چطوری توی event های که هست مثل CellEditEnding وSelectedCellsChanged مقدار هر سلول بگیرم و ابجکتم را کامل کنم و برای دیتابیس بفرستم در ضمن کد های هم پیدا کردم که اگر column به صورت template نباشد کار میکنه ولی در غیر این صورت کار نمی کند ممنون میشم اگر من راهنمایی کنید

hf1988
دوشنبه 15 اسفند 1390, 10:12 صبح
سلام دوست عزیر. این کاری که شما میخوای انجام بدی به راحتی امکان پذیره. به این صورت که فقط از DataBinding استفاده کنی به جای اینکه بخوای مقدار سلولی رو بگیری.در واقع وقتی یک گرید رو به یک لیست بایند کنید دیگه لزومی به انجام کار خاصی نیست چون هر تغییری در گرید در اون لیست هم اعمال میشه . و فقط کافیه محتویات اون لیست رو update کنی. هر DataGrid در wpf یک property به نام itemSource داره که میتونید اونو به هر لیستی که میخوای bind کنی.

به این لینک هم یه نگاهی بنداز
http://www.codeproject.com/Articles/30905/WPF-DataGrid-Practical-Examples