Wert im Gridview Editiermodus abfragen

05/02/2010 - 12:41 von Luzie Schulte | Report spam
Hallo
Ich möchte im Editiermodus meines Gridview einen Wert abfragen: und
zwar, wenn der Wert der Dropdownlist 750 betràgt, soll das
nachfolgende panel sichbar werden.

In welchem Eventhandler kann ich das ausführen. Gibt es ein Beispiel?

<EditItemTemplate>
...
<div class = "divBox">
<div class="ctl">Bildungspunkte</div>
<div class="tbox">
<asp:DropDownList ID="ddBildungspunkte"
CssClass="foselect"
AutoPostBack="true"
runat="server"
DataSource='<%# getBildungspunkte %>'
DataTextField="bpText"
AppendDataBoundItems="true"
DataValueField="bPunkte"
SelectedValue='<%# bind("Bildungspunkte") %>'>
<asp:ListItem Selected="True" Value="0" > - keine Angabe - </
asp:ListItem>
</asp:DropDownList>
<span class="hilfeO">* Bildungspunkte</span>
</div>
</div>

<asp:Panel ID="pn750" Visible="false" runat="server">
<div class = "divBox">
<div class="ctl">Beginn/Zeit 2</div>
<div class="tbox">
<asp:TextBox ID="tbBeginn2" CssClass="fSelect"
runat="server" Text='<%#
Bind("beginnDatum2") %>'/>
<asp:TextBox ID="tbZeitBeginn2"
CssClass="fSelect"
runat="server" Text='<%#
Bind("zeit_beginn2") %>'/>
</div>
</div>

<div class = "divBox">
<div class="ctl">Ende/Zeit 2</div>
<div class="tbox">
<asp:TextBox ID="tbEnde2" CssClass="fSelect"
runat="server" Text='<%# Bind("endeDatum2") %>'/>

<asp:TextBox ID="tbZeitEnde2"
CssClass="fSelect"
runat="server" Text='<%#
Bind("zeit_ende2") %>'/>
</div>
</div>

</asp:Panel>
...
</EditItemTemplate>

Grüße, die Luzie
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
05/02/2010 - 12:54 | Warnen spam
Hallo Luzie,

"Luzie Schulte" schrieb:

Ich möchte im Editiermodus meines Gridview einen Wert abfragen: und
zwar, wenn der Wert der Dropdownlist 750 betràgt, soll das
nachfolgende panel sichbar werden.



Bspw. RowEditing, RowUpdating, ... (je nach genauer Anforderung):

http://msdn.microsoft.com/de-de/lib...iting.aspx
http://msdn.microsoft.com/de-de/lib...ating.aspx

Den Wert der Listbox abfragen kannst Du bspw. über:

CType( <GridView>.Rows( e.RowIndex ).FindControl( "<ListBoxId>" ), ListBox ).SelectedValue

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen