Datagrid - Breite der Textboxen im Edit-Modus

skyfrank

Grünschnabel
Hallo,

ich habe ein Problem mit der "Optik" meines Datagrids. Im der normalen Ansicht ist alles i.O., wechsel ich jedoch in die Bearbeiten-Modus werden die Breiten(width) der Textboxen geändert und das Layout stimmt nicht mehr.

Wie/Wo kann ich die Breite der Textboxen im Edit-Modus einstellen?

Hier ist der entsprechende Codeteil meiner aspx-Seite:
Code:
    <asp:DataGrid ID="DBEditDataGrid" 
                  runat="server"
                  BorderWidth="0px"
                  CellPadding="2" 
                  HeaderStyle-Font-Bold="true"
                  OnEditCommand="DBEditDataGrid_Edit" 
                  OnCancelCommand="DBEditDataGrid_Cancel" 
                  OnUpdateCommand="DBEditDataGrid_Update"  
                  OnDeleteCommand="DBEditDataGrid_Delete"
                  AutoGenerateColumns="False" 
                  BackColor="#ECEFF0" 
                  BorderColor="White" 
                  GridLines="None" 
                  Width="100%">
        <Columns> 
            <asp:BoundColumn 
                  HeaderText="Nr" 
                  DataField="Nr" 
                  ReadOnly="True"  
                  Visible="False"/>
            <asp:BoundColumn
                  HeaderText="Anzahl" 
                  DataField="Anzahl">
                <HeaderStyle Width="40px" />
                <ItemStyle Width="40px"  />
            </asp:BoundColumn>
            <asp:BoundColumn 
                  DataField="vonDatum" 
                  HeaderText="von" 
                  DataFormatString="{0:d}">
                <HeaderStyle 
                  Width="100px" />
            </asp:BoundColumn>
            <asp:BoundColumn 
                  DataField="bisDatum" 
                  HeaderText="bis" 
                  DataFormatString="{0:d}">
                <HeaderStyle 
                  Width="100px" />
            </asp:BoundColumn>
            <asp:BoundColumn 
                  HeaderText="Bemerkung" 
                  DataField="Bemerkung" >
                <HeaderStyle 
                  Width="250px" />
            </asp:BoundColumn>
            <asp:EditCommandColumn 
                  EditText="ändern" 
                  CancelText="abbrechen" 
                  UpdateText="aktualisieren" 
                  HeaderText="Aktionen" >
                <HeaderStyle Width="150px" />
            </asp:EditCommandColumn>
            <asp:ButtonColumn
                  CommandName="Delete" 
                  Text="Löschen">
                <HeaderStyle Width="50px" />
            </asp:ButtonColumn>
        </Columns>
    </asp:DataGrid>

Ich habe noch einen Screenshot angehängt, in dem die Unterschiedliche Breite der Textboxen zu sehen ist. In der ersten Zeile der Tabelle ist das falsche Layout, in der untersten das richtige ;)

skyfrank
 

Anhänge

  • sc.jpg
    sc.jpg
    23,6 KB · Aufrufe: 38

Neue Beiträge

Zurück