3

プロジェクトにAspxGridViewがありAllowFocusedRow="True"ます。(テーブルを含む)ページをロードするたびに、最初の行がフォーカスされます。サーバー側で(ページをロードする前に)gvMain.FocusedRowIndexに-1を割り当てると、役に立ちません。しかし、クライアント側でフォーカスされた行インデックスを変更すると、次のようになります。

                    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 に答える