Setzen gridview-Spalte-Breite programmgesteuert in asp.net
Müssen, legen Sie die Spaltenbreite ein gridview in asp.net programmatisch.
** Automatisch generierte Spalten (D. H., AutogenerateColumns = "true").
ich habe Folgendes versucht;
protected void gv_RowCreated(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[2].Width = Unit.Pixel(200);
}
aber keine Verwendung.
Vielen Dank im Voraus
Ich Antworte mit dem, was ich getan habe, wenn ich brauchte, um gridview-Spalte-Breite programmgesteuert.Aber ich habe nicht
AutogeneratedColumns=True
InformationsquelleAutor lollol | 2012-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist mein
GridView1
auf aspx-DateiDies ist, wo ich mein GridView die Spaltenbreite programmgesteuert im codebehind.Es ist eigentlich über die Einstellung der Zellenbreite aber es steuert die Spaltenbreite, so ist dies ein Weg.Wie Sie sehen können ich habe nicht
AutogeneratedColumns="True"
, obwohl ich nicht denke, das wäre egal, weilGridView.RowDataBound
tritt auf, wenn eine Daten-Zeile an Daten gebunden ist.Hier ist der code ' protected void gv_RowDataBound(object sender, GridViewRowEventArgs e) { e.Zeile.Zellen[1].Breite = 200; }'
wie sind Sie verbindliche Daten zu Ihrem gridview?Dieses Ereignis wird ausgelöst, wenn Daten gebunden ist, um Ihre gridview, wenn Sie nicht irgendwelche Daten gebunden ist erhalten Sie, die Ausnahme, weil
e.Row.Cells[number]
nicht vorhanden.InformationsquelleAutor Bastardo