![]() |
DataGrid-Zeile geht nicht in EditModus
Moin moin,
ich habe in einem DataGrid eine EditComandColumn eingefügt.
XML-Code:
Wenn ich jetzt auf den Link "Ergebnis eintragen" klicke, dann wird auch die Ereignisbehandlungs-Routine durchlaufen.
<asp:DataGrid id="dgAnsetzungenHerbst" runat="server"
headerstyle-backcolor='<%# System.Drawing.Color.FromName (System.Convert.ToString(DataBinder.Eval(dsMannschaften2, "Tables[tt_mannschaften].DefaultView.[0].hbackcolor"))) %>' autogeneratecolumns="False" datasource="<%# dsMannschaften2 %>" datamember="ansetzungen_herbst" cellpadding="3" backcolor="White" bordercolor="#999999" borderwidth="1px" gridlines="Vertical" borderstyle="None"> <FooterStyle forecolor="Black" backcolor="#CCCCCC"></FooterStyle> <SelectedItemStyle font-bold="True" forecolor="White" backcolor="#008A8C"></SelectedItemStyle> <AlternatingItemStyle backcolor="Gainsboro"></AlternatingItemStyle> <ItemStyle forecolor="Black" backcolor="#EEEEEE"></ItemStyle> <HeaderStyle font-bold="True" forecolor="White" backcolor="#000084"></HeaderStyle> <Columns> <ASP:BoundColumn datafield="spielnummer" sortexpression="spielnummer" headertext="Sp-Nr."> <HeaderStyle width="40pt"></HeaderStyle> <ItemStyle horizontalalign="Right"></ItemStyle> </ASP:BoundColumn> <ASP:BoundColumn datafield="termin" sortexpression="termin" headertext="Datum" dataformatstring="{0:dd.MM.yyyy}"> <HeaderStyle width="80pt"></HeaderStyle> <ItemStyle horizontalalign="Right"></ItemStyle> </ASP:BoundColumn> <ASP:BoundColumn datafield="spiel" sortexpression="spiel" headertext="Spiel"> <HeaderStyle width="200pt"></HeaderStyle> <ItemStyle horizontalalign="Left"></ItemStyle> </ASP:BoundColumn> <ASP:BoundColumn datafield="ergebnis" sortexpression="ergebnis" headertext="Ergebnis"> <HeaderStyle width="80pt"></HeaderStyle> <ItemStyle horizontalalign="Right"></ItemStyle> </ASP:BoundColumn> <ASP:EditCommandColumn buttontype="LinkButton" updatetext="Aktualisieren" canceltext="Abbrechen" edittext="Ergebnis eintragen"></ASP:EditCommandColumn> </Columns> <PagerStyle horizontalalign="Center" forecolor="Black" backcolor="#999999" mode="NumericPages"></PagerStyle> </asp:DataGrid>
Delphi-Quellcode:
Der Wert EditItemIndex wird auch korrekt gesetzt. Allerdings befindet sich die Spalte dann nicht im Edit Modus. Wo habe ich hier den Denkfehler?
procedure Tttmannschaft.dgAnsetzungenHerbst_EditCommand(source: System.Object;
e: System.Web.UI.WebControls.DataGridCommandEventArgs); begin dgAnsetzungenHerbst.EditItemIndex := e.Item.ItemIndex; end; |
Re: DataGrid-Zeile geht nicht in EditModus
versuch es mal mit einem Databind hinter dem ItemIndex :)
also
Delphi-Quellcode:
dgAnsetzungenHerbst.Databind;
|
Re: DataGrid-Zeile geht nicht in EditModus
THX. Nach diversen Änderungensversuchen (inklusiver Deinem Vorschlag) hat's funktioniert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz