PDA

View Full Version : سوال: چگونه جابجایی ستونها و ترتیب جدید را در DataGridView ذخیره کنیم



Mercede3000
سه شنبه 03 خرداد 1401, 01:07 صبح
سلام دوستان،
من یک دیتاگریدویو دارم که به Dataset وصل است. وقتی ستونها را جابجا میکنم و ترتیب جدیدی به آن میدهم به محض بیرون
رفتن از برنامه و اجرای مجدد آن، ستونها به ترتیب قبلی خود برمیگردند.
سوال : چگونه و به چه ترتیبی جایگاه جدید ستونها را ذخیره کنیم که در اجراهای بعدی بهمان صورت باقی بمانند؟
با تشکر از لطف شما.

tahamoqaddam
چهارشنبه 04 خرداد 1401, 16:56 عصر
سلام در هر بار اجرای برنامه دیتاگرید ویو را از ابتدا طراحی کنیدو فیلد های جدیدرا تعریف کنید

Mercede3000
پنج شنبه 05 خرداد 1401, 00:49 صبح
سلام،
ممنون از پاسخگویی شما،
میشه بیشتر در باره راه پیشنهادیتون توضیح بدید.
ممنون از لطف شما

mmbguide
جمعه 06 خرداد 1401, 23:04 عصر
سلام

پیشنهاد من این هستش در رویداد ColumnOrder یا چیزی شبیه به این (دقیق نمیدونم کدام رویداد) کدی بنویسید که Index ستون ها را به همراه نام ستون بصورت یک آرایه در یک فایل متنی ذخیره کنه (میتونید در زمان تغییر هر ستون کد را اجرا کنید و یا در زمان بسته شدن فرم برنامه وبه خودتان بستگی دارد) و یا هر روشی که خودتان می دانید. از طرفی هم در زمان بارگذاری داده ها میتونید اون فایل را بخوانید و در یک حلقه با تطبیق نام ستون ها اقدام به تنظیم Index مطابق با آنچه که قبلا در فایل ذخیره کردید کنید.

mmbguide
جمعه 06 خرداد 1401, 23:05 عصر
جهت جلوگیری از تکرار کدهای مشابه میتونید یک DataGrid سفارشی ایجاد کنید و یا کدها را در یک تابع عمومی و در دسترس در سراسر برنامه خوتان ایجاد کنید