2009-04-08 20 views
0

私はカスタムGridview拡張で作業を始めました。私はいくつかの基本的なCSSのものを追加しましたが、今は進んでいきたいと思います。 私は決してカスタムコントロールイベントを扱っていませんでした。カスタムGridViewページ区切り

現在、「処理されなかったイベントPageIndexChanging」というエラーがあります。

私はMyGridviewクラスをsomething.aspxに持っています。 MyGridviewクラスのページングを処理したいのですが(something.aspxではなく)

すべての画面でほぼ同じように見えるので、このようにすると思いました。

どのようにページングのものを作成/上書きすることができますか?

答えて

0

派生コントロールを作成するのではなく、スキン作成を参照してください。その後、必要に応じて標準コントロールからイベントを処理することができます。

0

あなたは、このイベントを追加する必要があります。

protected void gvName_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    GridView gvToPage = (sender as GridView); 
    gvToPage.PageIndex = e.NewPageIndex; 
} 
+0

私は同じエラー のdar nを持って!私は間違って何をしていますか? –

+0

@Swoosh - 申し訳ありませんタイプ-o; PageIndexChangingではなくPageIndexChangedにする必要があります。私は私の答えを更新します。 –

+0

これはちょっとうまくいくが、これは私が望んでいたものではない。 MyGridViewのクラスファイルで「類似の」コードを移動する方法はありますか?だから、私は使用する各リスト画面でこのコードは必要ありませんか? ありがとう –