3

我的项目中有一个 AspxGridView,带有AllowFocusedRow="True". 每次我加载页面(带有表格)时,第一行都是焦点。当我在服务器端(页面加载之前)将 -1 分配给 gvMain.FocusedRowIndex 时,它没有帮助。但是当我在客户端更改焦点行索引时:

                    Init="function() {
                    gvMain.SetFocusedRowIndex(-1);

然后它加载选择第一行的表格,然后消失。所以我想最好早点定义它。但是怎么做?

4

2 回答 2

7

解决方案是 PreRender 事件:

protected void ASPxGridView1_PreRender(object sender, EventArgs e) {
        if(!IsPostBack)
            ASPxGridView1.FocusedRowIndex = -1;
    }
于 2010-12-17T14:50:25.197 回答
0

使用如下所示的 ASPxGridView 的 DataBound 事件来隐藏 FocusedRow:

protected void ASPxGridView1_DataBound(object sender, EventArgs e) {
        if(!IsPostBack)
            ASPxGridView1.FocusedRowIndex = -1;
    }
于 2010-12-10T20:16:53.253 回答