telerik radgrid - 在单击添加新记录按钮添加记录后,如何将页面焦点设置为插入按钮

时间:2010-07-22 15:31:57

标签: c# .net asp.net telerik

我有一个telerik radgrid,它有一个允许插入。单击“添加新记录”按钮后,文本框会显示几个按钮。一个用于插入,一个用于取消。我希望页面焦点位于插入按钮上,因此当用户单击enter按钮时,插入按钮具有焦点。

有谁知道怎么做?

3 个答案:

答案 0 :(得分:2)

这未经过测试,但我认为你会在ItemCreated事件上进行测试:

Protected Sub RadGrid1_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs)
    If TypeOf e.Item Is GridCommandItem Then

        Dim myButton As LinkButton = TryCast(e.Item.FindControl("myButtonID"), LinkButton)
        myButton.Focus()
    End If
End Sub

答案 1 :(得分:1)

从概念上讲,它应该是可能的。

“添加新记录”按钮会从我的回忆中导致回发。在该回发中,挂钩到RadGrid的相应事件并注入javascript以聚焦按钮。

如果您通过模板定义编辑表单,您也可以通过在包含编辑器控件的面板上使用DefaultButton属性来逃避它。

我也同意Claudio,Telerik的支持很棒。您可能希望从他们开始,因为他们可能会给您一个完整的代码示例来完成您的任务。

答案 2 :(得分:0)