Merhabalar. Projelerimizde kullandığımız datagridlerin kolonlarını gizleyip tekrar açmak isteyebiliriz. Bu durumda aşağıda ki gibi bir kod kullanmak işinize yarayabilir. “dg1” formumuzda kullandığımız datagrid’in name’i dir. Buna dikkat edin.
void btn_Click(object sender, RoutedEventArgs e) { foreach (DataGridColumn col in dg1.Columns) { if (col.Visibility==Visibility.Hidden) { col.Visibility = Visibility.Visible; } else { col.Visibility = Visibility.Hidden; } } }
Kolay gele.