عوض کردن DefaultCellStyle برای سطرهای DataGridView
با سلام
من یه گرید ویو درست کردم که DefaultCellStyle سطرها رو یکی در میون به رنگ مختلف درست می کنه، حالا برای این کار بعد از load شدن سطرها حتما بایستی رو سطرها حرکت کنم، اما به دلیل زیاد بودن سطرها (در حدود 61000)، این کار خیلی طولانی می شه. من دنبال یه تابع یا event بودم که هنگام اضافه شدن سطرها برای هر سطر صدا زده شود، اما این تابع رو نداشت، OnRowsAdded برای اضافه شدن کل سطرها به کار می ره که به درد من نمی خوره، اگه از حلقه هم استفاده کنم، مدت زمان زیادی طول می کشه، پیشنهاد و یا نظر شما چی هست؟؟
نقل قول: عوض کردن DefaultCellStyle برای سطرهای DataGridView
اگر منظور شما رو درست متوجه شده باشم دستور زیر باید کار شما رو راه بیندازه ...
grid.AlternatingRowsDefaultCellStyle.BackColor = Color.SaddleBrown;
grid.DefaultCellStyle.BackColor = Color.Orange;
نقل قول: عوض کردن DefaultCellStyle برای سطرهای DataGridView
یه مشکلی که هست اینه که اگه سطرهای یه DataGrid رو با استفاده از دستور remove حذف کنیم، ظاهر اون به هم می ریزه (اگه ازAlternatingRowsDefaultCellStyle استفاده کنیم)، دیگه ظاهر سطرها رو بر اساس تنظیمات ما مرتب نمی کنه.