#708 - Aggiungere al DataGrid una colonna con il numero di riga
Aggiungere al DataGrid una colonna che mostri il numero di riga è un'operazione che richiede poco codice da aggiungere ed è molto semplice da strutturare.
Per prima cosa è necessario definire una BoundColumn ed aggiungerla alla collezione delle colonne del DataGrid.
Successivamente, dopo aver effettuato il databinding, è sufficiente fare un ciclo su tutte le righe del control ed aggiungere un nuovo LiteralControl con il numero di riga:
// creo il dataset
DataSet ds = new DataSet();
query.Fill(ds);
// aggiungo la colonna
BoundColumn countColumn = new BoundColumn();
countColumn.HeaderText = "N.";
countColumn.ReadOnly = true;
myDataGrid.Columns.AddAt(0, countColumn);
// effettuo il databinding
myDataGrid.DataSource = ds;
myDataGrid.DataBind();
// ciclo per scrivere il valore del contatore
for (int i = 0; i< myDataGrid.Items.Count; i++)
{
// prendo la riga i, colonna 1 ed aggiungo un nuovo LiteralControl
myDataGrid.Items[i].Cells[0].Controls.Add(new LiteralControl((i+1).ToString()));
}Approfondimenti
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Per inserire un commento, devi registrarti alla nostra community.









Stampa
Snippet
Download 



