I have a RadGrid and a RadComboBox as a column of the grid. When user selects a value in the combobox I need to enable/disable some cells on the same row. Hence I need the selectedindexchanged event to fire.
I referred the example on the telerik website and based on that I coded this functionality. However, the selectedindexchanged event does not fire. The code snippet is below.
Thanks, Mala
Here is my code snippet:
UAMain02.aspx
<
telerik:GridTemplateColumn AllowFiltering="false" SortExpression="OccCode" HeaderText="Occ Code *" UniqueName="OccCode">
<HeaderStyle Width="70px" />
<ItemStyle Width="70px" />
<ItemTemplate>
<telerik:RadComboBox ID="radComboBoxOccCode" runat="server" Autopostback="true" Width="50px" >
</telerik:RadComboBox>
<asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidatorOcc" runat="server" ControlToValidate="radComboBoxOccCode" ErrorMessage="*" ValidationGroup="vgFirst"></asp:RequiredFieldValidator>
</ItemTemplate>
</telerik:GridTemplateColumn>
and the code behind is:
UAMain02.aspx.cs
private void combo_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
{
}
protected void radGrOccupation_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item is GridDataItem)
{
GridDataItem insertItem = (GridDataItem)e.Item;
RadComboBox combo = (RadComboBox)insertItem["OccCode"].FindControl("radComboBoxOccCode");
combo.AutoPostBack =
true;
combo.SelectedIndexChanged +=
new RadComboBoxSelectedIndexChangedEventHandler(this.combo_SelectedIndexChanged);