This is a migrated thread and some comments may be shown as answers.

[Solved] Retrieve the selectedvalue Property of DropDownList

4 Answers 155 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Gonzalo
Top achievements
Rank 1
Gonzalo asked on 02 Mar 2010, 05:30 PM
Hello ...
In my application uses a Telerik Grid, where I edit the information and insert new information in a pop-up.
In the Grid FormTemplate use various web controls including use 2 DropDownList that recharge selected based on what one of them. I'm teniedno problem is I can not retrieve the DropDownList value selected in the primary.
I leave an example of my code


<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting>
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="CveUsuario">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="CveEstado">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="Desde">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="Hasta">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="IdGenero">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="IdClasificacion" LoadingPanelID="RadAjaxLoadingPanel1"/>
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="IdGenero">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="IdClasificacion">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="CollapsiblePanelExtender1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Sunset" />
    <div style="width:800px; height:auto;">
        <table width="100%" cellspacing="0" cellpadding="0">
            <tr>
                <td>
                    <cc1:CollapsiblePanelExtender ID="CollapsiblePanelExtender1"
                        runat="server"
                        TargetControlID="Panel1"
                        ExpandedSize="120"
                        CollapsedSize="0"
                        Collapsed="false"
                        ScrollContents="false"   
                        ExpandControlID="TituloPanel"
                        CollapseControlID="TituloPanel"
                        CollapsedText="Filtrar Notas (Expandir...)"
                        ExpandedText="Filtrar Notas (Ocultar...)"
                        AutoCollapse="false"
                        AutoExpand="False"
                        ImageControlID="Image1"
                        ExpandedImage="../Images/Botones/collapse.jpg"
                        CollapsedImage="../Images/Botones/expand.jpg"
                        ExpandDirection="Vertical"
                        SuppressPostBack="true">
                    </cc1:CollapsiblePanelExtender>
                    <asp:Panel ID="TituloPanel" runat="server">
                        <div style="width:100%; height:23px ; float:left; background-image:url('../Images/Botones/Fondo-Notas.png'); background-repeat:repeat ; text-align:left;">
                            <asp:ImageButton runat="server" ID="image1" Height="15px" ImageAlign="AbsBottom"  />&nbsp;&nbsp;       
                            <asp:Label runat="server" ID="Label1" Text="Filtrar Notas" Font-Bold="True" ForeColor="WhiteSmoke" Font-Size="Large"/>
                        </div>
                    </asp:Panel>        
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Panel runat="server" ID="Panel1" Width="100%">
                    <table  style="width:100%; background-image:url('../Images/Botones/fd_dgnotamain.jpg');">
                        <tr>
                            <td align="right" style="width:120px">
                                <asp:Label ID="Label2" Font-Bold="true" runat="server" Text="Comentaristas:" />
                            </td>
                            <td align="left" style="width:200px">
                                <asp:DropDownList ID="CveUsuario"
                                    runat="server"
                                    AutoPostBack="true"
                                    DataSourceID="ComentaristasDB"
                                    DataTextField="Nombre"
                                    DataValueField="CveUsuario"
                                    TabIndex="1">
                                </asp:DropDownList>
                            </td>
                            <td align="right" style="width:120px">
                                <asp:Label ID="Label4" Font-Bold="true" runat="server" Text="Estado:" />
                            </td>
                            <td align="left">
                                <asp:DropDownList ID="CveEstado"
                                    runat="server"
                                    AutoPostBack="true"
                                    TabIndex="2"
                                    AppendDataBoundItems="true">
                                    <asp:ListItem Value="1" Text="Activo" />
                                    <asp:ListItem Value="3" Text="Eliminado" />
                                </asp:DropDownList>
                            </td>
                        </tr>
                        <tr>
                            <td align="right" style="width:120px">
                                <asp:Label ID="Label3" Font-Bold="true" runat="server" Text="Desde:" />
                            </td>
                            <td align="left" style="width:200px">
                                <telerik:RadDatePicker ID="Desde"
                                    runat="server"
                                    Culture="Spanish (Argentina)"
                                    MinDate="2008-01-01"
                                    Width="100px"
                                    TabIndex="3"
                                    Skin="Hay"
                                    AutoPostBack="true">
                                </telerik:RadDatePicker>
                            </td>
                            <td align="right" style="width:120px">
                                <asp:Label ID="Label5" Font-Bold="true" runat="server" Text="Hasta:" />
                            </td>
                            <td align="left">
                                <telerik:RadDatePicker ID="Hasta"
                                    runat="server"
                                    Culture="Spanish (Argentina)"
                                    MinDate="2008-01-01"
                                    Width="100px"
                                    TabIndex="4"
                                    Skin="Hay"
                                    AutoPostBack="true">
                                </telerik:RadDatePicker>
                            </td>
                        </tr>
                        <tr>
                            <td align="right" style="width:120px">
                                <asp:Label ID="Label6" Font-Bold="true" runat="server" Text="Genero:" />
                            </td>
                            <td align="left" style="width:200px">
                                <asp:DropDownList ID="IdGenero"
                                    runat="server"
                                    DataSourceID="GeneroDB"
                                    DataTextField="Descripcion"
                                    DataValueField="IdGenero"
                                    TabIndex="5"
                                    AutoPostBack="true"
                                    AppendDataBoundItems="true">
                                    <asp:ListItem Value="999" Text="Todos"></asp:ListItem>
                                </asp:DropDownList>
                            </td>
                            <td align="right" style="width:120px">
                                <asp:Label ID="Label7" Font-Bold="true" runat="server" Text="Clasificacion:" />
                            </td>
                            <td align="left">
                                <asp:DropDownList ID="IdClasificacion"
                                    runat="server"
                                    AutoPostBack="true"
                                    DataSourceID="ClasificaionDB"
                                    DataTextField="Descripcion"
                                    DataValueField="IdClasificacion"
                                    TabIndex="6"
                                    AppendDataBoundItems="true">
                                    <asp:ListItem Value="999" Text="Todos"></asp:ListItem>
                                </asp:DropDownList>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <br /><br />
                            </td>
                        </tr>
                    </table>
                </asp:Panel>
                </td>
            </tr>
        </table>
        <table width="100%" cellpadding="0" cellspacing="2">  
            <tr>
                <td align="left">
                    <telerik:RadGrid ID="GridNotas"
                    runat="server"
                    Width="100%"
                    DataSourceID="NotasDb"
                    GridLines="None"
                    AllowMultiRowEdit="false"
                    AllowAutomaticUpdates="true"
                    AllowAutomaticInserts="true"
                    AllowAutomaticDeletes="true"   
                    AllowFilteringByColumn="false"
                    AllowSorting="true"
                    AllowPaging="True"
                    PageSize="15"
                    AutoGenerateColumns="false"
                    ShowStatusBar="true"
                    Skin="Sunset">
                    <MasterTableView
                        DataSourceID="NotasDb"
                        DataKeyNames="CveNota"
                        CommandItemDisplay="Top"
                        EditMode="PopUp"  
                        ShowFooter="true"
                        Width="100%"
                        HeaderStyle-HorizontalAlign="Center">
                        <PagerStyle Mode="NextPrevAndNumeric" />
                        <Columns>
                            <telerik:GridEditCommandColumn ButtonType="ImageButton"                         HeaderText="Editar"         HeaderStyle-Width="40px" />
                            <telerik:GridBoundColumn UniqueName="Titulo"        DataField="Titulo"          HeaderText="Titulo"         HeaderStyle-Width="250px" AllowFiltering="false"/>
                            <telerik:GridBoundColumn UniqueName="Coment"        DataField="Coment"          HeaderText="Comentario"     HeaderStyle-Width="250px" AllowFiltering="false"/>
                            <telerik:GridBoundColumn UniqueName="Estado"        DataField="Estado"          HeaderText="Estado"         HeaderStyle-Width="50px"  AllowFiltering="false"/>
                            <telerik:GridBoundColumn UniqueName="Genero"        DataField="Genero"          HeaderText="Genero"         HeaderStyle-Width="70px"  AllowFiltering="false"/>
                            <telerik:GridBoundColumn UniqueName="Clasificacion" DataField="Clasificacion"   HeaderText="Clasificacion"  HeaderStyle-Width="70px"  AllowFiltering="false"/>
                            <telerik:GridTemplateColumn AllowFiltering="false"  DataField="CveNota"         HeaderText="Fotos"         HeaderStyle-Width="50px">
                                <ItemTemplate>
                                    <asp:HyperLink runat="server"
                                        ID="Fotos"
                                        NavigateUrl='<%# "~/Eliminar/Eliminar.aspx?form=Notas&CveNota=" & Eval("CveNota")%>'
                                        ToolTip="Agregar Foto"
                                        ImageUrl="~/Images/Botones/foto.PNG"  >
                                    </asp:HyperLink>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                            <telerik:GridTemplateColumn AllowFiltering="false"  DataField="CveNota"         HeaderText="Eliminar"         HeaderStyle-Width="50px">
                                <ItemTemplate>
                                    <asp:HyperLink runat="server"
                                        ID="Eliminar"
                                        NavigateUrl='<%# "~/Carga/Fotos.aspx?CveNota=" & Eval("CveNota") %>'
                                        ToolTip="Eliminar Nota"
                                        ImageUrl="~/Images/Botones/Eliminar.png" >
                                    </asp:HyperLink>
                                </ItemTemplate>
                            </telerik:GridTemplateColumn>
                        </Columns>
                        <EditFormSettings
                            PopUpSettings-Modal="true" PopUpSettings-Width="800" EditFormType="Template"
                            CaptionDataField="CveNota" CaptionFormatString="Editar Nota: {0}" >
                            <FormTemplate>
                                <table style="background-color:#eeeeee; vertical-align:top;" cellpadding="1" cellspacing="1" width="800">
                                    <tr>
                                        <td align="right">
                                            <b>CveNota: &nbsp;<%# Eval("CveNota") %></b>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" >
                                            <b>*Volanta:</b>
                                        </td>
                                        <td align="left">
                                            <asp:TextBox ID="Volanta" runat="server" Text='<%# Bind("Volanta") %>' MaxLength="200" Width="600px" TabIndex="1" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="center" colspan="2">
                                            <asp:RequiredFieldValidator ID="VVolanta" runat="server"
                                                ControlToValidate="Volanta"
                                                ErrorMessage="Debe ingresar la Volanta de la Nota."
                                                Display="Dynamic">
                                            </asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right">
                                            <b>*Titulo:</b>
                                        </td>
                                        <td align="left">
                                            <asp:TextBox ID="Titulo" runat="server" Text='<%# Bind("Titulo") %>' MaxLength="200" Width="600px" TabIndex="2" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="center" colspan="2">
                                            <asp:RequiredFieldValidator ID="VTitulo" runat="server"
                                                ControlToValidate="Titulo"
                                                ErrorMessage="Debe ingresar el Titulo de la Nota."
                                                Display="Dynamic">
                                            </asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right">
                                            <b>*Comentario:</b>
                                        </td>
                                        <td align="left">
                                            <asp:TextBox ID="Comentario" runat="server"
                                                Text='<%# Bind("Comentario") %>'
                                                TextMode="MultiLine"
                                                MaxLength="1000"
                                                Width="600px"
                                                Height="120px"
                                                TabIndex="3" />
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="center" colspan="2">
                                            <asp:RequiredFieldValidator ID="VComentario" runat="server"
                                                ControlToValidate="Comentario"
                                                ErrorMessage="Debe ingresar el Comentario de la Nota."
                                                Display="Dynamic">
                                            </asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right" valign="top">
                                            <b>*Nota:</b>
                                        </td>
                                        <td align="left">
                                            <telerik:RadEditor ID="Nota"
                                                runat="server"
                                                Content='<%# Bind("Nota")%>'
                                                Height="700px"
                                                Width="680px"
                                                TabIndex="4"
                                                ToolbarMode="ShowOnFocus" >
                                                <Tools>
                                                    <telerik:EditorToolGroup >
                                                        <telerik:EditorTool Name="Cut" />
                                                        <telerik:EditorTool Name="Copy" />
                                                        <telerik:EditorTool Name="Paste" />
                                                        <telerik:EditorSeparator Visible="true" />
                                                        <telerik:EditorTool Name="Bold" />
                                                        <telerik:EditorTool Name="Italic" />
                                                        <telerik:EditorTool Name="Underline" />
                                                        <telerik:EditorSeparator Visible="true" />
                                                        <telerik:EditorTool Name="Fontname" />
                                                        <telerik:EditorTool Name="FontSize" />
                                                        <telerik:EditorSeparator Visible="true" />
                                                        <telerik:EditorTool Name="JustifyLeft"  />
                                                        <telerik:EditorTool Name="JustifyCenter"  />
                                                        <telerik:EditorTool Name="JustifyRight"  />
                                                        <telerik:EditorTool Name="JustifyFull"  />
                                                        <telerik:EditorSeparator Visible="true" />
                                                        <telerik:EditorTool Name="Undo" />
                                                        <telerik:EditorTool Name="Redo" />
                                                        <telerik:EditorSeparator Visible="true" />
                                                        <telerik:EditorTool Name="ForeColor" />
                                                        <telerik:EditorTool Name="BackColor" />
                                                    </telerik:EditorToolGroup>
                                                </Tools>        
                                                <Modules>
                                                    <telerik:EditorModule Name="RadEditorStatistics" />
                                                </Modules>
                                            </telerik:RadEditor>
                                        </td>
                                    </tr>
                                    <tr>
                                         <td align="center" colspan="2">
                                            <asp:RequiredFieldValidator ID="VNota" runat="server"
                                                ControlToValidate="Nota"
                                                ErrorMessage="Debe ingresar la Nota."
                                                Display="Dynamic">
                                            </asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right">
                                            <b>*Genero:</b>
                                        </td>    
                                        <td align="left">
                                            <asp:DropDownList ID="IdGenero"
                                                runat="server"
                                                DataTextField="Descripcion"
                                                DataValueField="IdGenero"
                                                AutoPostBack="true"
                                                SelectedValue='<%# Bind("IdGenero") %>'
                                                DataSource='<%# func.GetSqlDataSource("SELECT [IdGenero], [Descripcion] FROM [Genero]") %>'
                                                AppendDataBoundItems="True"
                                                OnSelectedIndexChanged="IdGenero_SelectedIndexChanged"
                                                TabIndex="5">
                                                <asp:ListItem Value="">Elija el Genero</asp:ListItem>
                                            </asp:DropDownList>
                                            <asp:RequiredFieldValidator ID="VIdGenero" runat="server"
                                                ControlToValidate="IdGenero"
                                                ErrorMessage="Debe ingresar el Genero."
                                                Display="Dynamic">
                                            </asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="right">
                                            <b>*Clasificación:</b>
                                        </td>    
                                        <td align="left">
                                            <asp:DropDownList ID="IdClasificacion"
                                                runat="server"
                                                DataTextField="Descripcion"
                                                DataValueField="IdClasificacion"
                                                DataSourceID="IdClasificacionDB"
                                                selectedValue='<%# Bind("IdClasificacion") %>'
                                                AppendDataBoundItems="True" >
                                                <asp:ListItem Value="">Elija la Clasificacion</asp:ListItem>
                                            </asp:DropDownList>
                                            <asp:RequiredFieldValidator ID="VIdClasificacion" runat="server"
                                                ControlToValidate="IdClasificacion"
                                                ErrorMessage="Debe ingresar la Clasificacion."
                                                Display="Dynamic">
                                            </asp:RequiredFieldValidator>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td align="center" colspan="2">
                                            <asp:Button ID="Button1" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Insert", "Update") %>'
                                                runat="server" CommandName='<%# Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>'>
                                            </asp:Button>&nbsp;
                                            <asp:Button ID="Button2" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"/>
                                        </td>
                                    </tr>
                                </table>
                            </FormTemplate>
                        </EditFormSettings>
                        </MasterTableView>
                    </telerik:RadGrid>                
                </td>
            </tr>
        </table>
    </div>
    <asp:SqlDataSource ID="ComentaristasDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
        SelectCommand="SELECT CveUsuario, Nombres+' '+Apellidos AS Nombre FROM Users WHERE CveEstado=1 AND CveTipo IN (1,2)">
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="EstadoDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
        SelectCommand="SELECT CveEstado, Descripcion FROM States">
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="GeneroDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
        SelectCommand="SELECT IdGenero, Descripcion FROM Genero">
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="ClasificaionDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
        SelectCommand="SELECT IdClasificacion, Descripcion FROM Clasificacion WHERE IdGenero=@IdGenero">
        <SelectParameters>
            <asp:ControlParameter  ControlID="IdGenero" Type="int32" Name="IdGenero"/>
        </SelectParameters>
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="IdClasificacionDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
        SelectCommand="SELECT [IdClasificacion], [Descripcion] FROM [Clasificacion]">
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="NotasDb" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
        SelectCommand="SELECT CveNota, Titulo, SUBSTRING(Comentario,1,130)+'...' AS Coment, S.Descripcion AS Estado, G.Descripcion AS Genero, C.Descripcion as Clasificacion, N.Volanta, N.Comentario, N.Nota, N.IdGenero, N.IdClasificacion FROM Notes N INNER JOIN States S ON N.CveEstado=S.CveEstado INNER JOIN Genero G ON N.IdGenero=G.IdGenero INNER JOIN Clasificacion C ON N.IdClasificacion=C.IdClasificacion AND N.IdGenero=C.IdGenero WHERE FecAlta BETWEEN @Desde AND @Hasta AND N.CveUsuario = @CveUsuario AND N.CveEstado = @CveEstado ORDER BY CveNota DESC"
        InsertCommand="INSERT INTO [Notes]([Volanta],[Titulo], [Comentario], [Nota], [CveUsuario], [IdGenero], [IdClasificacion]) VALUES (@Volanta, @Titulo, @Comentario, @Nota, @CveUsuario, @IdGenero, @IdClasificacion)"
        UpdateCommand="UPDATE [Notes] SET [Volanta]=@Volanta, [Titulo]=@Titulo, [Comentario]=@Comentario, [Nota]=@Nota, [IdGenero]=@IdGenero, [IdClasificacion]=@IdClasificacion WHERE [CveNota]=@CveNota">
        <SelectParameters>
            <asp:ControlParameter ControlID="Desde"      Type="DateTime" Name="Desde"      PropertyName="SelectedDate" />
            <asp:ControlParameter ControlID="Hasta"      Type="DateTime" Name="Hasta"      PropertyName="SelectedDate" />
            <asp:ControlParameter ControlID="CveUsuario" Type="String"   Name="CveUsuario" DefaultValue="2" />
            <asp:ControlParameter ControlID="CveEstado"  Type="String"   Name="CveEstado"  DefaultValue="1" />
        </SelectParameters>
        <UpdateParameters>
            <asp:Parameter Name="IdClasificacion" Type="Int16" />
        </UpdateParameters>
        <InsertParameters>
            <asp:SessionParameter Name="CveUsuario" SessionField="CveUsuario" Type="Int16" />
            <asp:Parameter Name="IdClasificacion" Type="Int16" />
        </InsertParameters>
    </asp:SqlDataSource>
</asp:Content>


As I get selected value in DropDownList SelectIndexChanged event.
greetings



4 Answers, 1 is accepted

Sort by
0
Daniel
Telerik team
answered on 02 Mar 2010, 06:08 PM
Hello Gonzalo,

You can access the controls, nested in your FormTemplate this way:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
    if (e.Item.IsInEditMode)
    {
        DropDownList IdGenero = e.Item.FindControl("IdGenero") as DropDownList;
        //...
    }
}

Regards,
Daniel
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Gonzalo
Top achievements
Rank 1
answered on 02 Mar 2010, 07:05 PM
Hi Daniel...
not exactly what I need.
Retrieving the value of the dropdown list is inside the grid has to be in the event (selectindexchanged) from the list, since there is recharged the other list, but I can not find the control IdClasificacion which is also within the grid.
What I do, would be something like this.


Protected Sub IdGenero_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
// this would drop down list I want to recharge
        IdClasificacion.Items.Clear()
        IdClasificacion.Items.Add(New ListItem("Todos", "999"))
        Dim genero As DropDownList = CType(GridNotas.MasterTableView.FindControl("IdGenero"), DropDownList)
// which I need to recover from the grid.
        If IdGenero.SelectedValue <> "999" Then
            IdClasificacionDB.SelectCommand = "SELECT IdClasificacion, Descripcion FROM Clasificacion WHERE IdGenero=" & IdGenero.SelectedValue
            If IdGenero.SelectedValue <> "1" And IdGenero.SelectedValue <> "2" Then
                IdClasificacion.Enabled = False
            Else
                IdClasificacion.Enabled = True
            End If
        End If
    End Sub

Grettings
0
Daniel
Telerik team
answered on 02 Mar 2010, 07:35 PM
Hello Gonzalo,

Thank you for the clarification. A possible approach can be to get the second DropDownList via the current control's NamingContainer.

Sample code:
Protected Sub IdGenero_SelectedIndexChanged(sender As Object, e As EventArgs)
    Dim IdGenero As DropDownList = DirectCast(sender, DropDownList)
    Dim IdClasificacion As DropDownList = DirectCast(IdGenero.NamingContainer.FindControl("IdClasificacion"), DropDownList)
    'do something
End Sub

Regards,
Daniel
the Telerik team

Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Gonzalo
Top achievements
Rank 1
answered on 02 Mar 2010, 08:19 PM
Thanks man that's exactly what I wanted to do.
Tags
Grid
Asked by
Gonzalo
Top achievements
Rank 1
Answers by
Daniel
Telerik team
Gonzalo
Top achievements
Rank 1
Share this question
or