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

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

آموزشگاه برنامه نویسان

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

شنبه, 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 اینکار را انجام میدم، ولی وقتی اطلاعات زیاد میشه خیلی زمان میره چکار کنم که اینکار سریع انجام بشه؟

آکادمی برنامه نویسان تلگرام برنامه نویسان
ﺳﻪ شنبه, 25 مهر 1396 13:33

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

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

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

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

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

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید