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

Setting Selected value in dropdownlist for edititemtemplate

1 Answer 578 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Venkatesh
Top achievements
Rank 1
Venkatesh asked on 28 Dec 2012, 05:32 AM
Hi,
I have added a dropdown in InsertItemTemplate as below:

<InsertItemTemplate>
<asp:DropDownList ID="ddlGender" runat="server">
 <asp:ListItem Text="Male" Value="Male"></asp:ListItem>
 <asp:ListItem Text="Female" Value="Female"></asp:ListItem>
</asp:DropDownList>
</InsertItemTemplate>

How to add the dropdown in ItemTemplate as well as the EditItemTemplate of the RAD Grid.

How to set the selectedValue in the ItemTemplate and EditItemTemplate?

Thanks

1 Answer, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 28 Dec 2012, 06:21 AM
Hi,

Try the following code to achieve your scenario.
aspx:
<telerik:GridTemplateColumn>
  <ItemTemplate>
     <asp:DropDownList ID="ddl1" runat="server" SelectedValue='<%# Bind("Name") %>'></asp:DropDownList>
  </ItemTemplate>
  <EditItemTemplate>
    <asp:DropDownList ID="ddl2" runat="server" ></asp:DropDownList>
  </EditItemTemplate>
</telerik:GridTemplateColumn>
C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
 if ((e.Item is GridEditableItem && e.Item.IsInEditMode))
 {
   GridEditableItem item = (GridEditableItem)e.Item;
   DropDownList ddl = (DropDownList)item.FindControl("ddl2");
   ddl.SelectedValue = (string)DataBinder.Eval(e.Item.DataItem, "Name").ToString();
 }
}

Thanks,
Princy.
Tags
Grid
Asked by
Venkatesh
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or