PDA

View Full Version : قرار دادن امکان سفارشی سازی ستون های قابل نمایش دیتا گرید



ali-akbar
چهارشنبه 16 اردیبهشت 1394, 03:16 صبح
با سلام
طبق شکل چگونه میشه این امکان را ایجاد نمود
130928

ghasem110deh
چهارشنبه 16 اردیبهشت 1394, 08:42 صبح
اگه منظورتون شبیه فیلتر کردن excel هستش !؟
همین رو جستجو کن نمونه زیاد داره (دیتاگریدویو با فیلتر اکسل)

https://msdn.microsoft.com/en-us/library/aa480727.aspx

http://10tec.com/articles/datagridview-filter.aspx

Mahmoud Zaad
چهارشنبه 16 اردیبهشت 1394, 08:59 صبح
سلام
دو حالت داره، شما یا همه ستون های جدولتون رو توی دیتاگریدویو لود کردید و بعضی ها رو visibleشون رو false کردید. در این حالت وقتی کاربر روی آیتم مورد نظر در منو (که اسم ستون هست) کلیک می کنه، شما باید visible اون ستون رو true کنید.
حالت دوم اینه که شما ستون رو توی دیتاگرید لود نکردید در این حالت بر اساس آیتمی که کاربر انتخاب می کنه باید یه کوئری جدید بنویسید و هر بار اطلاعات رو توی دیتاگریدویو لود کنید. البته می تونید برنامه جوری طراحی کنید که کاربر وقتی ستون های مورد نظرش رو انتخاب کرد دکمه تایید رو بزنه و شما فقط یکبار مجدداً اطلاعات دیتابیس رو لود کنید.

ali-akbar
پنج شنبه 17 اردیبهشت 1394, 19:09 عصر
سلام
دو حالت داره، شما یا همه ستون های جدولتون رو توی دیتاگریدویو لود کردید و بعضی ها رو visibleشون رو false کردید. در این حالت وقتی کاربر روی آیتم مورد نظر در منو (که اسم ستون هست) کلیک می کنه، شما باید visible اون ستون رو true کنید.
حالت دوم اینه که شما ستون رو توی دیتاگرید لود نکردید در این حالت بر اساس آیتمی که کاربر انتخاب می کنه باید یه کوئری جدید بنویسید و هر بار اطلاعات رو توی دیتاگریدویو لود کنید. البته می تونید برنامه جوری طراحی کنید که کاربر وقتی ستون های مورد نظرش رو انتخاب کرد دکمه تایید رو بزنه و شما فقط یکبار مجدداً اطلاعات دیتابیس رو لود کنید.


با تشکر از دوستان ببخشید فک میکنم تصویر به قدر کافی واضح است اصلا کار مشابه اکسل نیس و کاری که دیتا بیس هم نداریم در ابتدا
دیتا گرید ستون هایی داره حالا من میخوام کاربر مطابق شکل ستون ها را کم و زیاد کنه

Mahmoud Zaad
پنج شنبه 17 اردیبهشت 1394, 19:48 عصر
بله بنده هم جواب رو عرض کردم، شما بالاخره یکسری ستون دارید که یا موقع اجرا ایجاد میشن یا موقع طراحی. فقط شما باید Visible ستون هایی که کاربر انتخاب می کنه رو true یا false کنید.

khokhan
پنج شنبه 17 اردیبهشت 1394, 22:30 عصر
با تشکر از دوستان ببخشید فک میکنم تصویر به قدر کافی واضح است اصلا کار مشابه اکسل نیس و کاری که دیتا بیس هم نداریم در ابتدا
دیتا گرید ستون هایی داره حالا من میخوام کاربر مطابق شکل ستون ها را کم و زیاد کنه
وشاید منظورتون یه چیزی مثل این باشه