PDA

View Full Version : سوال: اضافه و حذف و ویرایش در دیتا گرید



hamidhws
یک شنبه 15 اسفند 1389, 06:10 صبح
سلام دوستان

چطوری میشه یه رکورد رو در دیتا گرید اضافه یا حذف یا ویرایش کرد؟
(منظورم بانک اطلاعات نیست منظورم فقط دیتاگرید سمت کلاینت هست)



با تشکر

hamidhws
یک شنبه 15 اسفند 1389, 19:42 عصر
از دوستان کسی نمیخواد کمکی کنه؟

taghvajou
دوشنبه 16 اسفند 1389, 22:09 عصر
سلام به همه
برای اینکه بتونین تغییر تو داده های نمایش داده شده ی دیتاگرید تغییری ایجاد کنین، باید به جای لیست (<>List) یه آبزروابل کالکشن (<>ObservableCollection) به آیتمز سورس بایند بشه! این نوع کالکشن هم از اینترفیس آی لیست ارث میبره با این ویژگی اضافه که یه اینترفیس داخل هست برای اعمال تغییر. بگذریم.
شما به آبزروابل کالشکن تعریف کن و بایند کن. اگه اد و ریمو کنین خودش اضافه میکنه مثل لیست. نکته قوت کار برای ادیت کردنه که یه سری متد و اونت مثل دیتاگرید ویو موجود در فرم اپلیکیشن برای شروع و اتمام ادیت داره.
برای ویرایش کردن هم بستگی به نوع ویرایش داره! ساده ترین روش اگه در حد تکست چنج باشه کافیه که ستون مورد نظرتون رو، بذارین رو غیر رید اونلی IsReadOnly = False.
حالا این لیست رو میتونی اگه بریک پوینت بذارین می بینین.
یا مثلا اگه یه ستون از نوع چک باکس باشه، مقدار بول ستون رو به اون ستون بایند کنین و همون چیزهایی که بالا اشاره شد.

ولی یه حالت سوم تو نوع ستون هست که میشه تمپلیت برای هر ستون تعریف کرد و تو اون تمپلیت کنترل گذاشت. از اینجا به بعد برای ویرایش کردن خیلی کار دارین که میشه انجام داد.

hamidhws
سه شنبه 17 اسفند 1389, 03:54 صبح
سلام به همه
برای اینکه بتونین تغییر تو داده های نمایش داده شده ی دیتاگرید تغییری ایجاد کنین، باید به جای لیست (<>List) یه آبزروابل کالکشن (<>ObservableCollection) به آیتمز سورس بایند بشه! این نوع کالکشن هم از اینترفیس آی لیست ارث میبره با این ویژگی اضافه که یه اینترفیس داخل هست برای اعمال تغییر. بگذریم.
شما به آبزروابل کالشکن تعریف کن و بایند کن. اگه اد و ریمو کنین خودش اضافه میکنه مثل لیست. نکته قوت کار برای ادیت کردنه که یه سری متد و اونت مثل دیتاگرید ویو موجود در فرم اپلیکیشن برای شروع و اتمام ادیت داره.
برای ویرایش کردن هم بستگی به نوع ویرایش داره! ساده ترین روش اگه در حد تکست چنج باشه کافیه که ستون مورد نظرتون رو، بذارین رو غیر رید اونلی IsReadOnly = False.
حالا این لیست رو میتونی اگه بریک پوینت بذارین می بینین.
یا مثلا اگه یه ستون از نوع چک باکس باشه، مقدار بول ستون رو به اون ستون بایند کنین و همون چیزهایی که بالا اشاره شد.

ولی یه حالت سوم تو نوع ستون هست که میشه تمپلیت برای هر ستون تعریف کرد و تو اون تمپلیت کنترل گذاشت. از اینجا به بعد برای ویرایش کردن خیلی کار دارین که میشه انجام داد.

سلام دوستان

ممنون از پاسخ شما دوست عزیز

میشه لطفا طریقه بایند کردن itemsource دیتا گرید رو به ObservableCollection رو هم یه توضیح کوچولو بدید؟ ممنون

taghvajou
پنج شنبه 19 اسفند 1389, 01:31 صبح
حمید یا من سرم رو محکم میزنم به دیوار یا باز من سرم رو محکم میزنم به دیوار (چون دستم بهت نمیرسه):عصبانی:

عزیزم لطفت با دقت یه بار تاپیک های قبلی رو بگرد. (http://barnamenevis.org/showthread.php?218653-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85-%D8%B3%DB%8C%D9%84%D9%88%D8%B1%D9%84%D8%A7%DB%8C%D 8%AA-Silverlight-4&p=1209609&viewfull=1#post1209609)

hamidhws
یک شنبه 22 اسفند 1389, 08:29 صبح
عزیزم لطفت با دقت یه بار تاپیک های قبلی رو بگرد. (http://barnamenevis.org/showthread.php?218653-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85-%D8%B3%DB%8C%D9%84%D9%88%D8%B1%D9%84%D8%A7%DB%8C%D 8%AA-Silverlight-4&p=1209609&viewfull=1#post1209609)

قبلا هم گفتم بازم میگم که جستجوی سایت مشکل داره
حتما انتظار ندارید که برای پیدا کردن مطلبم بشینم تک تک تاپیک ها رو بخونم!

کم کم دارم عصبانی میشم
اگه یه بار دیگه یه نفر به من بگه جستجو کن یجور دیگه جوابشو میدم


در ضمن جناب تقوی جوی عزیز توی لینکی که عنایت کردید اسمی از ObservableCollection ندیدم