Hi, i have a problem.
I'm using a RadDropDownList in RadGrid when in Edit Mode. But i can't bind the datatable of list to the RadDropDownList.
here's my RadGridCode
<
telerik:RadGrid
ID
=
"radGridTarget"
GridLines
=
"None"
runat
=
"server"
AllowAutomaticDeletes
=
"True"
AllowAutomaticInserts
=
"True"
PageSize
=
"10"
Height
=
"250px"
Width
=
"500px"
OnItemDeleted
=
"radGridTarget_ItemDeleted"
OnItemInserted
=
"radGridTarget_ItemInserted"
OnItemUpdated
=
"radGridTarget_ItemUpdated"
AllowAutomaticUpdates
=
"True"
AllowPaging
=
"True"
AutoGenerateColumns
=
"False"
onitemdatabound
=
"radGridTarget_ItemDataBound"
>
<
MasterTableView
CommandItemDisplay
=
"Top"
HorizontalAlign
=
"NotSet"
EditMode
=
"InPlace"
AutoGenerateColumns
=
"False"
>
<
NoRecordsTemplate
>
<
table
width
=
"100%"
border
=
"0"
cellpadding
=
"20"
cellspacing
=
"20"
>
<
tr
>
<
td
align
=
"center"
>
<
h2
style
=
"color:Black"
>No Data</
h2
>
</
td
>
</
tr
>
</
table
>
</
NoRecordsTemplate
>
<
PagerStyle
Mode
=
"NumericPages"
/>
<
BatchEditingSettings
EditType
=
"Cell"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Sales"
HeaderText
=
"Sales"
Display
=
"false"
></
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Target"
DefaultInsertValue
=
"Target"
HeaderStyle-Width
=
"150px"
UniqueName
=
"Target"
DataField
=
"Target"
>
<
ItemTemplate
>
<%# Eval("Target") %>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadDropDownList
runat
=
"server"
ID
=
"radDropDownTarget"
DataValueField
=
"Value"
DataTextField
=
"Target"
></
telerik:RadDropDownList
>
</
EditItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridNumericColumn
DataField
=
"Amount"
HeaderStyle-Width
=
"80px"
HeaderText
=
"Target Amount"
SortExpression
=
"Amount"
UniqueName
=
"Amount"
>
</
telerik:GridNumericColumn
>
<
telerik:GridButtonColumn
ConfirmText
=
"Delete this target?"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"Delete"
HeaderText
=
"Delete"
HeaderStyle-Width
=
"50px"
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
Text
=
"Delete"
UniqueName
=
"DeleteColumn"
>
</
telerik:GridButtonColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
AllowKeyboardNavigation
=
"true"
></
ClientSettings
>
</
telerik:RadGrid
>
and this is how i bind the RadDropDownList, and not working
protected
void
radGridTarget_ItemDataBound(
object
sender, GridItemEventArgs e)
{
if
(e.Item
is
GridEditableItem && e.Item.IsInEditMode)
{
GridEditableItem editItem = (GridEditableItem)e.Item;
RadDropDownList dropDown = (RadDropDownList)editItem.FindControl(
"radDropDownTarget"
);
dropDown.DataSource = _presenter.PopulateTargetList();
dropDown.DataTextField =
"Value"
;
dropDown.DataValueField =
"Desc"
;
dropDown.DataBind();
}
}
Please help me. Thank you in advance