Nwlapcug.com


Come unire una cella nel controllo Gridview

Come unire una cella nel controllo Gridview


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.