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:
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
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