2017-04-07 2 views
-1

Ich arbeite an einem asp.net C# webforms Gridview. Diese Gridview wurde vollständig aus dem hinterlegten und bevölkerten Code erstellt. Ich muss vier Tasten an der Fußzeile dieses Steuerelements hinzufügen. Ich frage mich, ob es eine Möglichkeit gibt, horizontale Linien aus der Fußzeile zu entfernen und die gesamte Fußzeile als eine einzelne Zelle zu machen? Zur Zeit füge ich Schaltflächen in der Fußzeile hinzu, wie unten gezeigt.Wie zu entfernen vertikale Linien in einem asp.net gridview

if (e.Row.RowType == DataControlRowType.Footer) 
{ 
    e.Row.Cells[1].Controls.Add(myButton); 
} 

Dies fügt Schaltflächen innerhalb einer Zelle hinzu. Ich möchte die Fußzeile ohne die vertikalen Linien und alle vier Knöpfe nahe beieinander und in der Mitte haben.

Dank

+0

Können Sie Ihr Szenario ein bisschen mehr erklären ... vielleicht, wenn Sie ein Bild Ihres aktuellen Ergebnisses gegenüber dem gewünschten veröffentlichen? – Hackerman

Antwort

0

Sie colspan auf die Gridview Zeile in dem OnRowDataBound Fall in Kraft treten können.

if (e.Row.RowType == DataControlRowType.DataRow) 
{ 
    //span the first cell 3 columns 
    e.Row.Cells[0].ColumnSpan = 3; 

    //remove the next cell twice 
    e.Row.Cells.RemoveAt(1); 
    e.Row.Cells.RemoveAt(1); 
} 

Nicht sicher über Ihre horizontalen Linien, könnte es css sein, aber das ist unmöglich, sicher, ohne weitere Informationen zu sagen.

+0

Anstelle von RemoveAt habe ich e.Row.Cells [1 bis 3] .Visible = false; – Massey