Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism ASP Datagrid, Dropdownlist.SelectedValue Übergeben (https://www.delphipraxis.net/84887-asp-datagrid-dropdownlist-selectedvalue-uebergeben.html)

DeadMatt 23. Jan 2007 10:42


ASP Datagrid, Dropdownlist.SelectedValue Übergeben
 
Hi
ich habe ein Datagrid erstellt welches man aendern koennen soll. Nun moechte ich aber nicht das der Anwender etwas eingeben muss sondern das er aus einer Dropdownliste raussuchen kann.
Delphi-Quellcode:
<ASP:DataGrid id="DataGrid1" runat="server" datasource="<%# dataSet2 %>" datamember="TABLE" datakeyfield="ID" autogeneratecolumns="False" pagesize="12" allowpaging="True" forecolor="White" visible="true">
                <Columns>
                  <ASP:EditCommandColumn buttontype="LinkButton" updatetext="Aktualisieren" canceltext="Abbrechen" edittext="Bearbeiten"></ASP:EditCommandColumn>
                  <ASP:BoundColumn datafield="ID" readonly="True" headertext="ID"></ASP:BoundColumn>
                  <ASP:BoundColumn datafield="NAME" readonly="false" headertext="Name"></ASP:BoundColumn>
                  <ASP:TemplateColumn headertext="Abteilung">
          <EditItemTemplate>
              <asp:dropdownlist runat="server">
                  <asp:listitem value="EDV">EDV</asp:listitem>
                  <asp:listitem value="Management">Management</asp:listitem>
              </asp:dropdownlist>
          </EditItemTemplate>
                  </ASP:TemplateColumn>
                </Columns>
</ASP:DataGrid>
so sieht der ASPX Code aus und der Delphi teil soll nun erstmal nur auf das Label "lbl_info" die Auswahl der Dropdownliste schreiben.
Delphi-Quellcode:
lbl_info.Text := e.Item.Cells[3].Text
lbl_info.Text := (e.Item.Cells[3].Controls[0] as DropDownList).SelectedValue
diese sachen haben z.B. nicht funktioniert :(

hat vielleicht einer ne Idee wie das funktioniert?

DeadMatt 23. Jan 2007 14:44

Re: ASP Datagrid, Dropdownlist.SelectedValue Übergeben
 
ich habs nu geloesst ^^
DropDowns: DropDownList;

DropDowns := DropDownList(DataGrid1.Items.Item[DataGrid1.SelectedIndex].FindControl('DropDownList1'));

dann mit DropDowns.SelectedValue;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz