سلام
من میخام موقعیت های زیر را ذخیره کنم و وقتی فرم دوباره باز شد آنها را بازیابی کنم؟
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 اینکار را انجام میدم، ولی وقتی اطلاعات زیاد میشه خیلی زمان میره چکار کنم که اینکار سریع انجام بشه؟
چرا باید اینکاررو بکنید؟؟ چه لزومی داره عرض ستون گرید رو حتما حفظ کنید؟؟یا عنوان ستون رو چرا حفظ کنید؟در حالی که موقع لود گرید عنوان خودش سر جای خودش قرار میگیره.
ولی باز بخواید از این روش خودتون استفاده کنید میتونید از Background Worker استفاده کنید. چون پارس کردن رسته برای سی پی یو کار آسانی نیست بخصوص زیاد که میشه فرم دچار لاک میشه.
از Background Worker استفاده کنید تا بدون لاک شدن فرم , کاملا روان دستورات رو پردازش کنه.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)