首页 文章

当RadGrid具有最小1条记录时(在Radgrid中插入之后),禁用RadComboBox(在RadGrid之外)

提问于
浏览
-1

我在其中一个网页中有asp:FormView控件,我在其中使用Telrik RadGrid和RadComboBox(在RadGrid之外)

将此表单视为“插入新记录”表单 .

如果从RadComboBox列表中选择了任何项目,我只能在RadGrid中插入记录,否则如果没有从RadComboBox中选择任何项目,则RadGrid“添加新”按钮将被禁用 . 即,只有在用户从RadComboBox中选择任何项目后,才会在RadGrid中插入记录

现在我得到了一个要求:如果在此Web表单中添加任何新记录 . user 1st从RadCmoboBox List中选择任何项目,然后单击RadGrid“Add New”按钮添加记录,然后在RadGrid中添加最少1条记录后,RadComboBox应该禁用(这样用户就不应该从RadComboBox中选择另一项)

即,只有1个RadComboBox可以具有与所选RadGrid项相关的多个RadGrid条目 .

我的问题是:由于Telerik控件在asp FormView下,所以当我从RadGrid添加/编辑/删除任何记录时,页面永远不会回发 .

在我的情况下,page_load事件后页面不回发 . 但是仅在页面加载后,我可以在RadGerid中添加来自RadComboBox的项目选择的记录 . 第二次页面仅在从RadComboBox中选择记录时回发(在RadcomboBoxSelectedIndexChanged事件上)

我在RadGrid的所有事件中尝试使用RadComboBox禁用代码,但是在我在RadGrid中添加/编辑/删除记录后,我的页面没有回复 .

我希望我的问题很明确 . 我无法解决它 .

请帮我解决这个问题 . 我是Telerik的新手 .
提前致谢

1 回答

  • 0

    自己找到解决方案:我在 RadComboBox_SelectedIndexChanged 事件上禁用了RadComboBox,然后允许在RadGrid中添加记录(对于选定/禁用的RadCombo项目) .
    然后在RadComboBox旁边添加了一个按钮,点击后,我删除RadGrid的特定/禁用RadCombo项目的所有记录,并再次启用RadCombo重新选择项目 . 它的工作正常 .

相关问题