حذف ستون های دلخواه از DataGridView توسط کاربر
با سلام خدمت شما
عنوان سوالم ساده است و خب مطمئنم که الان میگید باید سرچ کنید منتها بزارید بهتر توضیح بدم
من یک بانک اطلاعاتی دارم با حدود 60 ستون.
میخوام قسمتی رو توی برنامم بزارم که کاربر بتونه توی تنظیمات برنامه قشنگ تعریف کنه چه ستون هایی نمایش داده بشه و چه ستون هایی براش نمایش داده نشه. به ذهنم رسید که 60 چک باکس بزارم و هر بار اینارو توی یه جدول ذخیره کنم بعد هر بار بعد از متصل شدن دیتاگرید به بانک از توی این جدول اون ستون هایی رو که انتخاب شده رو نمایش بدم و بقیه رو مخفی کنم.
منتها این خیلی کند و مشکل کرده برنامه رو. اول اینکه مثلا کاربر یه سرچ ساده بخواد بزنه هر بار دیتاگرید آپدیت میشه باید تمام این 60 آیتم رو چک کنه و کلی زمان میبره و از طرف دیگه اصلا فک نمیکنم اینکار منطقی باشه!
آیا راه حلی به ذهنتون میرسه؟
آیا روش بهتری برای نمایش یا عدم نمایش ستون ها هست؟
آیا روشی هست که حالت چک باکس ها رو بتونم توش ذخیره کنم و نخواد براش یه جدول درست کنم؟
لطفا و خواهشا اگر راه حلی به ذهنتون میرسه یا اگر نمونه ای دارید خیلی عالی میشه در اختیارم قرار بدید.
خیلی خیلی ممنون
منتظره پاسختون میمونم...
نقل قول: حذف ستون های دلخواه از DataGridView توسط کاربر
نقل قول: حذف ستون های دلخواه از DataGridView توسط کاربر
نقل قول: حذف ستون های دلخواه از DataGridView توسط کاربر
من از این روش استفاده کردم مشکلی نداشتم کند هم نشده حدود 40 ستون هم دارم
فقط وقتی فرم باز میشه یک بار نیازه که ستونها پنهان یا نمایش داده بشن. دیگه با هر سرچی که نیاز نیست این کار انجام بشه
البته من ستونها رو از قبل توی دیتاگرید تعریف کردم و فقط موقع باز شدن اونهایی که نباید نمایش داده بشه رو پنهان می کنم