PDA

View Full Version : ویرایش یک فیلد در datagrid



Iran2010
یک شنبه 28 بهمن 1386, 18:44 عصر
با سلام
می خواستم ببینم چطور میشه تو datagrid فقط اجازه ویرایش یک ستون رو به کاربر داد:متفکر:

mononok
یک شنبه 28 بهمن 1386, 22:24 عصر
سلام مطمئن نیستم جوابم همونی باشد که شما می خواهید ولی براتون توضیح میدم
datagrid یه مشخصه به نام AllowUpdate داره که اگر مقدارش false باشد امکان ویرایش Datagrid نیست و بالعکس.

Iran2010
دوشنبه 29 بهمن 1386, 08:53 صبح
با تشکر از mononok
AllowUpdate بر کل datagrid تاثیر میذاره. اما من فقط می خوام یک ستون رو غیر قابل تغییر کنم
مثلا ستون اول غیر قابل تغییر باشه و ستون دوم قابل تغییر

mononok
دوشنبه 29 بهمن 1386, 20:15 عصر
دوست عزیز برای این که ستونی رو قفل و غیر قابل تغییر کنید روی datagrid کلیک راست کنید و ابتدا گزینه ی Retrieve fields انتخاب کنید و در کادر پیغامی که ظاهر می شود Ok کنید و بعد دوباره روی datagrid کلیک راست کنید و Properties رو انتخاب کنید بعد به تب layout بروید و در combobox از میان شماره ستون ها ستون مورد نظرتان رو پیدا کنید و بعد چک locked رو در fram پایین آن بزنید.
موفق باشید:لبخندساده:

Iran2010
سه شنبه 30 بهمن 1386, 12:37 عصر
این که فقط دو ستون پیش فرض رو به من نشون میده
فکر نکنم از این طریق بشه کاری کرد اگه نمونه ای داری لطفا برام بذار

mononok
سه شنبه 30 بهمن 1386, 17:36 عصر
دوست عزیز اینقدر زود قضاوت نکنید این روش عمل می کند لا اقل در سیستم من که این طور است.شما مطمئن هستید که Retrieve fields رو زنید و yes رو انتخاب کردید.چون در غیر این صورت به قول شما فقط دو ستون پیش فرض رو نمایش می دهد.

Iran2010
سه شنبه 30 بهمن 1386, 19:02 عصر
دوست عزیز اینقدر زود قضاوت نکنید این روش عمل می کند لا اقل در سیستم من که این طور است.شما مطمئن هستید که Retrieve fields رو زنید و yes رو انتخاب کردید.چون در غیر این صورت به قول شما فقط دو ستون پیش فرض رو نمایش می دهد.

با عرض شرمندگی :خجالت:
چندین بار این کار رو کردم ولی هیچ فرقی نکرد
در ضمن این برنامه در VB6 می باشد

mononok
سه شنبه 30 بهمن 1386, 21:39 عصر
این آخرین راه برای اثبات حرفمه
فقط بعد از unzip پوشه ی newfolder رو در desktop کپی کن تا error نده
بعضی از ستون ها قابل تغییرند و بعضی هم نه

Iran2010
چهارشنبه 01 اسفند 1386, 09:37 صبح
جناب mononok عزیز
حرف شما متین بود اشتباه از جانب من بود
یه مشکل تو تنظیماتش بود که اونم حل شد اینم از بیسوادی ماست :متعجب:
:قلب::قلب:خیلی خیلی ازت متشکرم:قلب::قلب: