مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

azad222

عضویت از 1394/09/24

ذخیره موقعیت های دیتاگرید

  • شنبه 21 مرداد 1396
  • 11:09
تشکر میکنم

سلام

من میخام موقعیت های زیر را ذخیره کنم و وقتی فرم دوباره باز شد آنها را بازیابی کنم؟

dg.Columns("colname").HeaderText = newsotoonha.HeaderText
dg.Columns("colname").Visible = newsotoonha.visableCol
dg.Columns("colname").Frozen = newsotoonha.Frozen
dg .Columns("colname").Width = newsotoonha.Width
dg.Columns("colname").DividerWidth = newsotoonha.DividerWidth
dg .Columns("colname").DisplayIndex = newsotoonha.DisplayIndex

من تمام اطلاعات را با یک حلق فور میگیرم و بعد دوباره هنگام بازیابی با یک حلقه for اینکار را انجام میدم، ولی وقتی اطلاعات زیاد میشه خیلی زمان میره چکار کنم که اینکار سریع انجام بشه؟

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • سه شنبه 25 مهر 1396
  • 13:33

چرا باید اینکاررو بکنید؟؟ چه لزومی داره عرض ستون گرید رو حتما حفظ کنید؟؟یا عنوان ستون رو چرا حفظ کنید؟در حالی که موقع لود گرید عنوان خودش سر جای خودش قرار میگیره.

ولی باز بخواید از این روش خودتون استفاده کنید میتونید از Background Worker استفاده کنید. چون پارس کردن رسته برای سی پی یو کار آسانی نیست بخصوص زیاد که میشه فرم دچار لاک میشه.

از  Background Worker استفاده کنید تا بدون لاک شدن فرم , کاملا روان دستورات رو پردازش کنه.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)