Laden...

Spaltenbreite beim GridView lässt sich nicht korrekt festlegen

Erstellt von zerberos vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.998 Views
Z
zerberos Themenstarter:in
520 Beiträge seit 2007
vor 13 Jahren
Spaltenbreite beim GridView lässt sich nicht korrekt festlegen

Hallo,

ich habe ein GridView. In diesen füge ich Spalten hinzu. Den Spalten will ich verschiedene Breiten geben.

Das mit den Breiten funktioniert nicht. Der macht das grid nur so breit wie der sichtbare bereich ist. Und wenn die Spalten von der Breite nicht passen verkleinert er diese auttomatisch von selbst, obwohl das gridview in einen div liegt wo der overflow auf auto steht. Das GridView könnte also unendlich breit werden. Ich bin echt am verzweifeln. Woran kann das liegen?

Hier mein Code:


    <div style="width:100%; overflow:auto;">
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
            </asp:GridView>
        </div>


 {
     BoundField Feld1 = new BoundField();
     Feld1.DataField = "Feld1";
     Feld1.HeaderText = "Feld1";
     Feld1.ItemStyle.Width = 800;
     GridView1.Columns.Add(Feld1);
    
     BoundField Feld2 = new BoundField();
     Feld2.DataField = "Feld2";
     Feld2.HeaderText = "Feld2";
     Feld2.ItemStyle.Width = 800;
     GridView1.Columns.Add(Feld2);
    
     BoundField Feld3 = new BoundField();
     Feld3.DataField = "Feld3";
     Feld3.HeaderText = "Feld3";
     Feld3.ItemStyle.Width = 800;
     GridView1.Columns.Add(Feld3);
 }

458 Beiträge seit 2007
vor 13 Jahren

Du musst auchnoch die HeaderStyle-Width setzen.

be the hammer, not the nail!