Gridview: Rowspan und Colspan??

14/10/2008 - 20:20 von Selami | Report spam
Hallo Leute

Ich hab auf meiner Webseite einen Gridview der per AccessDataSource
gefüllt wird.

Nun versuche ich die erste spalte zu spannen, da sich der Inhalt dieser
Spalte in den 400zeilen nur 4 mal àndert.

Eine Lösung habe ich mit 2 Gridviews.

Aber gibt es eventuell eine Möglichkeit dies mit einem Gridview zu lösen?

-Die andere Frage wàre: Wie kann ich bei zwei Spalten einen zusàtzlichen
Hàder einfügen?

Beispiel

titel0 | titel1
subtitel01|subtitel02 subtitel11|subtitel12

Mit dem TemplateField kann ich zwei Spalten zusammen darstellen aber
dann habe ich nur einen Titel...

Viel Dank für euere Tipps..

mfg
Selami Sulejmani
 

Lesen sie die antworten

#1 Selami Sulejmani
14/10/2008 - 22:59 | Warnen spam
Hi nochmals

Habe für den Haeder (ColSpan) eine Lösung gefunden:


protected void gvBerichtCat_Merge_Header_RowCreated(object sender,
GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
//Build custom header.
GridView oGridView = (GridView)sender;
GridViewRow oGridViewRow = new GridViewRow(0, 0,
DataControlRowType.Header, DataControlRowState.Insert);
TableCell oTableCell = new TableCell();

//kopf Leer
oTableCell.Text = "";
oTableCell.ColumnSpan = 3;
oGridViewRow.Cells.Add(oTableCell);

//kopf titel0
oTableCell = new TableCell();
oTableCell.Text = "TITEL0";
oTableCell.Font.Bold = true;
oTableCell.ColumnSpan = 2;
oGridViewRow.Cells.Add(oTableCell);

//kopf titel1
oTableCell = new TableCell();
oTableCell.Text = "TITEL1";
oTableCell.Font.Bold = true;
oTableCell.ColumnSpan = 2;
oGridViewRow.Cells.Add(oTableCell);

//kopf Leer
oTableCell = new TableCell();
oTableCell.Text = "";
oTableCell.ColumnSpan = 4;
oGridViewRow.Cells.Add(oTableCell);
oGridView.Controls[0].Controls.AddAt(0, oGridViewRow);
}
}



Falls jemand eine Lösung für den "Rowspan" hat, wàre mein Grindview fast
perfekt.

Vielen Dank und ein schönen Abend noch.

Gruss
Selami Sulejmani



Selami schrieb:
Hallo Leute


-Die andere Frage wàre: Wie kann ich bei zwei Spalten einen zusàtzlichen
Hàder einfügen?

Beispiel

titel0 | titel1
subtitel01|subtitel02 subtitel11|subtitel12

Mit dem TemplateField kann ich zwei Spalten zusammen darstellen aber
dann habe ich nur einen Titel...

Viel Dank für euere Tipps..

Ähnliche fragen