AspxGridView默认聚焦行

时间:2010-12-10 10:39:09

标签: asp.net devexpress aspxgridview

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

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

然后它加载表格,选择第一行然后消失。所以我想最好先定义一下。但是如何?

2 个答案:

答案 0 :(得分:7)

解决方案是PreRender事件:

protected void ASPxGridView1_PreRender(object sender, EventArgs e) {
        if(!IsPostBack)
            ASPxGridView1.FocusedRowIndex = -1;
    }

答案 1 :(得分:0)

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

protected void ASPxGridView1_DataBound(object sender, EventArgs e) {
        if(!IsPostBack)
            ASPxGridView1.FocusedRowIndex = -1;
    }