ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
488
488
EMPFEHLEN
-
Hallo,
In der Spalte eines DataGrid möchte ich in Abhängigkeit von bestimmten Bedingungen entweder eine DropDownListe oder eine TextBox im Edit-Modus anzeigen.
Deshalb sieht die Definition des DataGrid wie folgt aus:
<asp
ataGrid id="myDataGrid" runat="server" AutoGenerateColumns="False" OnEditCommand="DataGrid_Edit" OnCancelCommand="DataGrid_Cancel" OnUpdateCommand="DataGrid_Update">
<Columns>
<asp:TemplateColumn HeaderText="Vorname">
<EditItemTemplate>
<asp:TextBox Runat=server ID="tb"></asp:TextBox>
<asp
ropDownList Visible=False Runat="server" Id="edit_Product" DataTextField="ID" DataValueField="ID" Width="200" DataSource='<%# GetProducts() %>'/>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Aktualisieren" CancelText="Abbrechen" EditText="Bearbeiten"></asp:EditCommandColumn>
</Columns>
</asp
ataGrid>
Jetzt wollte ich mit
TextBox textbox = (TextBox) e.Item.Cells[0].FindControl("tb");
DropDownList dropdown = (DropDownList) e.Item.Cells[0].FindControl("ddl");
in der Methode DataGrid_Edit (sender, e) auf die Textbox/DropDownListe zugreifen und die Sichtbarkeit einstellen. Ich erhalte jedoch eine NullReferenceException.
Das Komische ist nur: In der Methode DataGrid_Update(sender, e) funktioniert dies!
Was mache ich falsch?
Bitte helft mir.
Pauline
Ähnliche Themen
-
Dynamische Webcontrols (abhängig von Benutzereingaben)
Von Ceppi im Forum .NET Web und KommunikationAntworten: 3Letzter Beitrag: 22.07.10, 11:50 -
WebControls ansprechen
Von aKraus im Forum .NET Web und KommunikationAntworten: 4Letzter Beitrag: 14.08.07, 13:07 -
ASP.Net 2.0 -- Benutzerdefinierte Attribute auf WebControls anwenden
Von Janek im Forum .NET ArchivAntworten: 2Letzter Beitrag: 05.08.05, 08:45 -
Dynamische DropDownListen im DataGrid
Von Andreas Witt im Forum .NET ArchivAntworten: 0Letzter Beitrag: 04.05.05, 14:39 -
Zugriff auf WebControls aus einer anderen Klasse
Von phunkydizco im Forum .NET ArchivAntworten: 1Letzter Beitrag: 09.09.03, 18:54





Zitieren
Login





