wpf - poner - ocultar una columna datagridview
¿Cómo ocultar el encabezado de columna en un WGD DataGrid? (3)
Estoy usando un DataGrid en Expression Blend, pero solo necesito mostrar los registros y ocultar el ColumnHeader.
¿Cómo puedo hacer eso?
Esto puede publicarse doblemente, SO está siendo extraño, pero también puedes hacerlo desde el código.
El código de C # detrás con una cuadrícula de datos XAML llamada dg_Main sería:
dg_Main.HeadersVisibility = Microsoft.Windows.Controls.DataGridHeadersVisibility.None;
Hacer esto en el código subyacente hace que sea fácil mostrar y ocultar dinámicamente los encabezados según sea necesario.
Si observa las propiedades de DataGrid, debe haber una sección de encabezado, allí establece el campo "Header Visibility" en None.
O simplemente puede modificar DataGrid xaml y agregar la propiedad
HeadersVisibility="None"
Tanto DataGrid del espacio de nombres System.Windows.Controls como WpfToolkit: DataGrid de Microsoft.Windows.Controls tienen la propiedad
HeadersVisibility="None"
En la ventana de propiedades de DataGrid, puede elegir entre las opciones disponibles
None
Column
Row
All
Pero esto no aparece en la ventana Propiedades de WpfToolkit: DataGrid. Por lo que sé, debe escribir eso dentro de su archivo .xaml.
<WpfToolkit:DataGrid HeadersVisibility="None">
...
</WpfToolkit:DataGrid>
Si lo desea, puedo publicar el UserControl completo. ¿Eso es útil?