我有一个 RadGridEditForm 模板,其中有 checkBox 和 RadComboBox。
所以它包含2个按钮
1st-添加新记录(即 GridEditFormInsertItem)
2nd- 编辑(编辑现有记录。)
当复选框为 **CHECKED**** 时,我想禁用 RadComboBox我曾经使用“添加新记录”来跟踪代码,但当我单击 **Edit按钮时,它显示错误为 -
Unable to cast object of type 'Telerik.Web.UI.GridEditFormItem' to type 'Telerik.Web.UI.GridEditFormInsertItem'.
我的 checkedChanged 事件代码是
protected void chkEHalfDay_CheckedChanged(object sender, EventArgs e)
{
CheckBox chkHalfDay = (CheckBox)sender;
GridEditFormInsertItem item = (GridEditFormInsertItem)chkHalfDay.NamingContainer;
if (chkHalfDay.Checked == false)
{
((RadComboBox)item.FindControl("rcbHalfDayType")).Enabled = false;
}
else
{
((RadComboBox)item.FindControl("rcbHalfDayType")).Enabled = true;
}
}
请建议我哪里出错了。提前致谢。