2011-10-20 6 views
1

GridViewの場合、AllowPaging="true"を持つことはできますが、ページネーションリンクは無効になっています(まだ表示されていますが、クリックできません)。GridViewのページングは​​許可されていますが、無効になっていますか?

(ユーザーがGridViewを編集することを決定したとき、それはのためだ。編集モードでは、Labels内部の細胞はTextBoxesになる。)

私はEnabled="false"を試してみたが、これはTextBoxes含め、すべてを、無効にします。

私はサーバ側でページングを処理できると思いますが、可能であれば、ページネーションリンクを無効にするだけです。

アイデアありがとうございます!

+0

は、なぜあなたはそれが見えると無効にしたいですか?グリッドがEditModeに切り替わったときにページャーが表示されないように設定できない特定の理由はありますか? –

+0

ユーザーは、自分がどのページにいるかを知っているだけです。あなたが言ったことはより良いかもしれませんが、どうすればいいですか? – user982119

+0

心配しないで、私はhttp://stackoverflow.com/questions/565992/add-tooltip-to-paging-link-in-asp-net-gridviewの解決策に従った。私はこれを使ってページャーを見えないようにすることもできます。お返事ありがとうございます – user982119

答えて

1

私はRowEditingにポケットベルを隠し、それが再びキャンセルまたは更新表示されるでしょう:

void CustomerGridView_RowEditing(Object sender, GridViewEditEventArgs e) 
    { 
    // Hide the pager row. 
    CustomerGridView.PagerSettings.Visible = false; 
    } 

    void CustomerGridView_RowCommand(Object sender, GridViewCommandEventArgs e) 
    { 
    if (e.CommandName == "Cancel" || e.CommandName == "Update") 
    { 
     // Show the pager row. 
     CustomerGridView.PagerSettings.Visible = true; 
    } 
    }