GridView Die Spaltenbreite Zu Verändern
Kann mir bitte jemand helfen mit meinem problem?
Ich habe ein gridview-Steuerelement auf einer Webseite, deren Datenquelle ist eine oracle-Datenbank. Ich würde gerne wissen, ob es möglich ist, ändern die Spaltenbreite, während Sie auf der web-Seite?
string select = "SELECT * FROM TABLE"
OracleCommand cmd = new OracleCommand(select, connectionstring);
cmd.Connection.Open();
GridView.DataSource = cmd.ExecuteReader();
GridView.DataBind();
Diese Ausgänge die Tabelle im gridview. Gibt es eine Möglichkeit das zu ändern gridview-Eigenschaften, während im browser? vielleicht haben einige javascript?
Vielen Dank im Voraus,
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie angeben, werden diese Attribute durch die Stile, die in den Spalten des gridview-Steuerelements selbst. Sie können das Attribut AutoGenerateColumns auf false, und geben Sie die Spalten, die Sie möchten, und geben Sie die Größen in jeder Spalte. Außerdem, nach guten web-design-Praktiken, Sie können css verwenden, um den Stil jeder Spalte. Wenn Sie möchten, es zu ändern on the fly, ich würde vorschlagen, mit ItemTemplates, und das hinzufügen von Komponenten Sie verändern können, in das Feld ein.
Ex:
Mit diesem code können Sie den Zugriff auf die Spaltenbreiten:
Jedoch, es gibt viele Möglichkeiten, wie Sie dies erreichen können, darunter immer die Spalten direkt:
Oder wieder mit css:
Sowieso, die Welt ist Ihre Auster, dies sind nur einige Ansatzpunkte.
Verwenden Sie diesen code, in der Zeile Datenbindung-Ereignis des gridview -
e.Zeile.Zellen[8].Breite = new Unit("800px");
bitte stellen Sie sicher Ihre gridview-Größe muss größer sein als die Spalte Größe.