examples - Número de fila de WPF Datagrid
wpf datagrid columns (1)
Pasé una buena cantidad de tiempo hoy buscando en la documentación de MSDN y en otros hilos para obtener esta respuesta. La manera en que me he decidido a implementar esto es vinculando una propiedad (que creé) específicamente para los números de línea en los objetos de la colección a los que está sujeta la cuadrícula de datos. p.ej
public class myItem
{
public int LineNumber { get; set; }
// rest of your object...
}
Tendrá que configurar manualmente el número de línea en los objetos.
Otra forma de agregar números de línea se puede encontrar aquí . Aquí está el código:
datagrid.LoadingRow +=
new EventHandler<DataGridRowEventArgs>(datagrid_LoadingRow);
...
void datagrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex();
}
Esta implementación coloca los números de línea en los encabezados de fila y no requiere que coloque una propiedad solo para los números de línea en sus objetos. Sin embargo, si necesita insertar o eliminar una fila de la cuadrícula de datos, los números de línea no se actualizarán.
Tengo una red de datos. Me gustaría una columna que muestre simplemente 1 2 3 4 ... en las filas, hasta tantas filas como haya creado desde mis otros enlaces de datos.
<dg:DataGridTextColumn Header="#" IsReadOnly="True"
Binding="...." />