Hvordan Flett en celle i Gridview

Hvordan Flett en celle i Gridview


ASP.net er et Microsoft-utviklet web-programmeringsspråk. Den kombinerer funksjonaliteten til Microsoft Active Server Pages og .NET rammeverket for å skape et objektorientert programmeringsspråk som fungerer godt på tvers av mange ulike typer nettlesere. The Gridview kontroll i ASP.net er en innebygd måte å effektivt lagre og vise tabeller av data. Hvis cellene i Gridview inneholde den samme verdien, kan det være lurt å slå dem sammen. Dette gjøres via noen få linjer med kode.

Bruksanvisning

1 Åpne filen du vil redigere i et tekstredigeringsprogram, for eksempel Notisblokk. Start Notepad, klikk på "File" og velg "Åpne ..." Søk på datamaskinen for filen du vil redigere, velg den og klikk "Åpne".

2 Skriv inn følgende linjer med kode for å begynne looping gjennom tabellen data:

public class GridDecorator

{

public static void MergeRows(GridView gridView)

{

for (int rowIndex = gridView.Rows.Count - 2; rowIndex> = 0; rowIndex--)

{

GridViewRow rad = gridView.Rows [rowIndex];

GridViewRow previousRow = gridView.Rows [rowIndex + 1];

for (int i = 0; i & lt; row.Cells.Count; i ++)

{

De "på" looper passere gjennom en ny rad og kolonne kombinasjon for hver iterasjon.

3 Skriv inn følgende linjer med kode for å definere "hvis" statement og lukke sløyfer:

if (row.Cells [i] .text == previousRow.Cells [i] .text)

{

row.Cells [i] .RowSpan = previousRow.Cells [i] .RowSpan & lt; 2? 2:

previousRow.Cells [i] .RowSpan + 1;

previousRow.Cells [i] .Visible = false;

}

}

}

}

}

"Hvis" statement sjekker om cellene har de samme verdiene. Endre den til å slå sammen celler som har mindre eller større verdier.

4 Skriv inn følgende linjer med kode for å forberede data for å gjengi:

beskyttet void gridView_PreRender (objekt avsenderen, EventArgs e)

{

GridDecorator.MergeRows(gridView);

}

5 Lagre og lukk filen. Last det opp til serveren din hvis du ønsker koden for å gå live.

Hint

  • Pass på at tallene som brukes i de ovennevnte "for" looper sammenfallende med størrelsen på rutenettet. Hvis de ikke gjør det, endre dem til å gjøre det.
  • Sjekk med din web hosting firma hvis du er usikker på hvordan å laste opp filer til serveren din.
  • "For" løkker må være ordentlig lukket ut for at koden for å fungere.