سلام
من با دستور زیر دیتا را به دیتاسورس دیتا گرید ویو متصل میکنم و نمایش میدم
DGW.DataSource = dataTable;
و با یک حلقه ای میام و سطرها را بر حسب دستوری رنگی میکنم
مشکلم اینه که وقتی روی هدر ستون ها کلیک میشه دیگه رنگ ها از بین میره- چیکار کنم که این رنگ سطرها کلا باقی بمونه؟
میتونید مرتب سازی را غیر فعال کنید
foreach (DataGridViewColumn column in dataGridView.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; }
یا بعد از مرتب سازی دوباره رنگ ها رو اعمال کنید
مهندس چطور تشخیص بدم که مرتب سازی صورت گرفته؟ یعنی تشخیص داد هدر کلیک شده؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)