ASP.net è un linguaggio di programmazione web sviluppato da Microsoft. Esso combina le funzionalità di Microsoft Active Server Pages e .NET framework per creare un linguaggio di programmazione orientato agli oggetti che funziona bene in molti diversi tipi di browser web. Il controllo GridView in ASP.net è un metodo incorporato per memorizzare in modo efficiente e di visualizzare le tabelle di dati. Se le celle in GridView contengono lo stesso valore, è possibile unirle. Ciò avviene tramite poche righe di codice.
Istruzioni
1
Aprire il file che si desidera modificare in un editor di testo, come blocco note. Avviare Blocco note, fare clic su "File" e selezionare "Apri..." Sfoglia il computer per il file che si desidera modificare, selezionarlo e fare clic su "Apri".
2
Immettere le seguenti righe di codice per iniziare il ciclo attraverso i dati della tabella:
public class GridDecorator
{
public static void MergeRows(GridView gridView)
{
for (int rowIndex = gridView.Rows.Count - 2; rowIndex >= 0; rowIndex--)
{
GridViewRow row = gridView.Rows[rowIndex];
GridViewRow previousRow = gridView.Rows[rowIndex + 1];
for (int i = 0; i < row.Cells.Count; i++)
{
I loop "for" passano attraverso una nuova combinazione di riga e colonna per ogni iterazione.
3
Immettere le seguenti righe di codice per definire l'istruzione "if" e chiudere il loop:
Se (riga. Cellule [i]. Testo = = previousRow.Cells[i]. Testo)
{
row.Cells[i].RowSpan = previousRow.Cells[i].RowSpan < 2 ? 2 :
previousRow.Cells[i].RowSpan + 1;
previousRow.Cells[i].Visible = false;
}
}
}
}
}
L'istruzione "if" controlla se le cellule hanno gli stessi valori. Modificarlo per unire le celle che hanno minore o maggiore valori.
4
Immettere le seguenti righe di codice per preparare i dati per il rendering:
protected void gridView_PreRender (object sender, EventArgs e)
{
GridDecorator.MergeRows(gridView);
}
5
Salvare e chiudere il file. Caricarlo sul server se si desidera per il codice andare a vivere.
Consigli & Avvertenze
- Assicurarsi che i numeri utilizzati in precedenza "loop for" coincidano con la dimensione della griglia. Se così non fosse, è necessario modificarli per farlo.
- Controllare con il vostro web hosting società se non siete sicuri di come caricare i file sul server.
- "Loop for" deve essere correttamente chiuso affinché il codice venga eseguito correttamente.