Hi
Calsh,
I guess your RadComboBox is inside another control.(Here for example inside RadGrid). I have tried a sample scenario and was able to update the data. Please have a look into the following code.
ASPX:
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
DataSourceID
=
"SqlDataSource1"
AllowAutomaticUpdates
=
"true"
>
<
MasterTableView
DataSourceID
=
"SqlDataSource1"
AutoGenerateColumns
=
"False"
DataKeyNames
=
"EmployeeID"
>
<
Columns
>
<
telerik:GridEditCommandColumn
>
</
telerik:GridEditCommandColumn
>
<
telerik:GridBoundColumn
DataField
=
"EmployeeID"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter OrderID column"
HeaderText
=
"EmployeeID"
SortExpression
=
"EmployeeID"
UniqueName
=
"EmployeeID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"ReportsTo"
FilterControlAltText
=
"Filter CustomerID column"
HeaderText
=
"ReportsTo"
SortExpression
=
"ReportsTo"
UniqueName
=
"ReportsTo"
>
</
telerik:GridBoundColumn
>
</
Columns
>
<
EditFormSettings
EditFormType
=
"Template"
>
<
FormTemplate
>
<
telerik:RadComboBox
runat
=
"server"
ID
=
"RadComboBox1"
Height
=
"190px"
Width
=
"420px"
AppendDataBoundItems
=
"true"
AutoPostBack
=
"true"
NoWrap
=
"true"
DataSourceID
=
"SqlDataSource1"
DataTextField
=
"EmployeeID"
DataValueField
=
"EmployeeID"
>
<
HeaderTemplate
>
<
ul
>
<
li
class
=
"col1"
>EmployeeID</
li
>
<
li
class
=
"col2"
>ReportsTo</
li
>
</
ul
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
ul
>
<
li
class
=
"col1"
>
<%# Container.DataItem != null ? DataBinder.Eval(Container.DataItem, "EmployeeID") : DataBinder.Eval(Container, "Text")%>
</
li
>
<
li
class
=
"col2"
>
<%# Container.DataItem != null ? DataBinder.Eval(Container.DataItem, "ReportsTo") : DataBinder.Eval(Container, "Text")%>
</
li
>
</
ul
>
</
ItemTemplate
>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
""
/>
</
Items
>
</
telerik:RadComboBox
>
<
asp:Button
ID
=
"btnUpdate"
Text
=
"Update"
runat
=
"server"
CommandName
=
"Update"
></
asp:Button
>
</
FormTemplate
>
</
EditFormSettings
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT top 5 [EmployeeID], [LastName],[ReportsTo] FROM [EmployeeDetails]"
UpdateCommand="UPDATE [EmployeeDetails] SET [ReportsTo] = @ReportsTo WHERE [EmployeeID] = @EmployeeID">
<
UpdateParameters
>
<
asp:Parameter
Name
=
"ReportsTo"
Type
=
"Int32"
></
asp:Parameter
>
<
asp:Parameter
Name
=
"EmployeeID"
Type
=
"Int32"
></
asp:Parameter
>
</
UpdateParameters
>
</
asp:SqlDataSource
>
Please make sure that your updating column allows null value to add into database table. For more help, please provide your complete code.
Thanks,
Shinu.