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

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

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

شنبه, 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 استفاده کنید تا بدون لاک شدن فرم , کاملا روان دستورات رو پردازش کنه.

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

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