• 締切済み

ASP.NET2.0 GridViewのページャー設定について

お世話になります。 現在VS2005のASP.NETを学習しております。 GridViewコントロールのページャー設定について質問があります。 500レコード程のデータを1ページに10件ずつ表示しようと思い、 GridViewコントロールのPagerSettingsプロパティのVisibleをTrueに設定しました。 それだけでテーブル下にページ番号リンクが表示され、とても簡単で感動しました。 その後、同じくPagerSettingsプロパティのModeをNumericからNextPreviousに変更するなど、いろいろ試していました。 そこで気づいたのですが、そのモードの中にFirstLastとNumericが一緒になったものはあるのですが、 NextPreviousとNumericが一緒になったモードがありません。 冷静に考えると現在のページ番号の両隣のリンクを押せばいいだけなのですが、 頑固な方がどうしてもページ番号と前へ・次へボタンを一緒にしてくれと頼まれた場合、 そのようにカスタマイズすることは可能なのでしょうか? また可能な場合、どのようにすれば実現できるのでしょうか? 知っている方がいたら、どうぞ宜しくお願いします。

みんなの回答

  • SE-TOMMY
  • ベストアンサー率77% (17/22)
回答No.1

下記URLを参照してみてください。

参考URL:
http://dotnetfan.org/blogs/dotnetfanblog/archive/2006/10/22/1613.aspx
onayamchan
質問者

お礼

SE-TOMMYさん 返信が遅くなり申し訳ありません。 そして有難うございます。 質問に対しての完璧な回答のサイトURLでした。 試してみたところNumeric、FirstLast、NextPreviousと全て表示できました。 もっと自分で探し出す努力をしないといけないですね(汗 ほんとに有難うございました。

関連するQ&A

  • GridViewのページャーのツールチップについて

    現在Visual Studio 2008にてASP.NETの開発を行っています。 初歩的なことを聞いてすいません。 まずGridViewのページャにツールチップは設定可能でしょうか? また可能な場合に、現在(11ページ)だとして <<... 11 12 13 ...>>の場合に12にカーソルを合わせた時に12の 先頭データをツールチップに設定できないでしょうか。 方法を知っている方がおりましたら教えてください。 よろしくお願いします。

  • ASP.Net GridView DataBind

    お世話になります。 FormView の中に いくつかのコントロールと ボタンとGridView を配置しております。 ボタンを押すと、GridView のレコードが追加するような UpDate文を実行するようになっています。 GridViewのデータも一緒に新しいデータとともに表示を更新させたいと思うのですが、 GridView の DataBindメソッドをどうやって呼び出していいかわかりません。 名前は GridView1 なのですが、Button1_Click メソッドの中で、GridView1 の候補が出ないですし、 どうやって定義して、実行すればいいのかわかりません。 何卒よろしくお願い申し上げます。

  • PEAR::Pagerのページ番号の変更

    現在Pagerを使ってページ間のリンクを作成しています。 通常ページ番号は   1 2 3  ・・・  と表示されますが、これを  1-100 101-200 201-300 ・・・ という表示に変える事は可能でしょうか。 ご存知の方いらっしゃいましたら教えて下さい。

    • ベストアンサー
    • PHP
  • ページャの設定方法で悩んでいます。

    ページャの設定方法で悩んでいます。 ネット上の解説、サンプル等いろいろと調べましたがわかりません。 検索ヒット数が20件を超えた場合に 次のページが1ページと同じ内容のページが表示されます。 例えば45件ヒットした場合に3ページが同じ内容が表示されます。 どこが間違っているのか? どこをどのように修正すればよいのか? ご教授くださいますようお願い申し上げます。 <?php require_once("Pager/Pager.php"); $resultcount=h($xml->TotalMatches); $params = array( "totalItems" => $resultcount, "delta" => 5, "perPage" => 20, 'prevImg' => '&nbsp;前へ&nbsp;', 'nextImg' => '&nbsp;次へ&nbsp;', ); $pager =& Pager::factory($params); $navi = $pager -> getLinks(); print($navi["all"]); $currentPageID = $pager -> getCurrentPageID(); ?>

    • 締切済み
    • PHP
  • Pagerで現在表示ページの下線を消したい

    質問です。 「Pager」で「Sliding」モードにした場合、現在表示ページ以外のページへのリンク部分に下線が付くのは良いのですが、現在表示ページにも下線が付いてしまうのがどうも気に入りません。 スタイルシートで「text-decoration:none;」にしても効果がないのですが、なにか良い方法はないでしょうか?

    • ベストアンサー
    • PHP
  • PEAR::Pagerにアンカーリンクを設定したい

    便利にPEAR::Pager を利用していますが アンカーリンクの利用方法(設定方法)が分かりません。 調べてみると、それを書いているページもあるのですが、 知識の無さから、意味が分かりません。。。。 パラメーターに 「'fileName'  => 'test_.php#top2',」 と設定するのかななど考えてやってみましたが、何も変化はありません。 現在 以下のように設定しています。 **GETで色々なクエリは引き継いでいますが、それはうまく行っています。 色々なクエリの後に、アンカー[#top2] はどのように設定したらよいでしょうか。 よろしくお願いいたします。 $params = array( 'mode' => 'sliding', 'perPage' => 10, 'delta' => 5, 'separator' => '', 'curPageSpanPre' => '<span class="current">', 'curPageSpanPost' => '</span>', 'prevImg' => '< 前へ', 'nextImg' => '次へ >', 'spacesBeforeSeparator' => 0, 'spacesAfterSeparator' => 0, 'totalItems' => $tcnt, 'altFirst' => '1ページ目へ', 'altPrev' => '前のページへ', 'altNext' => '次のページへ', 'altLast' => '最後のページへ', ); $_GET = $_REQUEST; $pager =& Pager::factory($params); $links = $pager->getLinks();

    • ベストアンサー
    • PHP
  • ASP.NET GridView の検索画面でのページング操作処理について

    ASP.NET・WindowsXP・ACCESS2003DB・ 2005ExpressEdition 検索画面を作成しましたがうまく動作しません教えてください。 1.条件入力用のテキストボックス幾つか作成。 2.検索ボタンを作成。 3.GridViewに上記の条件でSqlDatasourceより   データを表示できました。 4.1ページの件数10件を遥かにが多いため   GridView下段にページ番号が表示される 5.ページ番号をクリックすると、全データが表示   される。 条件入力した値でのSQL文のルーチンを通っていない 為と思われるが、GridView下段にページ番号を クリックしたときのイベントに条件ルーチンを 挿入したいのですが教えて頂けますでしょうか よろしくお願いいたします。

  • PEARのPagerによるページ番号について

    PEARのPagerを利用して、ページ番号を表示させているのですが、通常1 2 3・・のようにページ番号が表示されますが、これを「2」から表示させることは可能でしょうか? Pagerによって割り振られた2ページ目からということでなく、単に数字の始まりを「2」からにしたいのです。 2 3 4 ・・・と1を表示させずに2から表示させることは可能でしょうか? ご回答宜しくお願い致します。 例) ●通常 1 2 3 4 5 6 NEXT>> ●2から始めたい 2 3 4 5 6 NEXT>>

    • ベストアンサー
    • PHP
  • GridViewでエラー

    現在、ACCESSデータベースに接続し一覧を表示するWebページを作成しています。開発ソフトはvisual studio 2005 proです。  webフォーム上のテキストボックスの値に応じてGridViewの内容にフィルタをかけているのですが、一覧に存在する値でフィルタをかけるときは表示されるのですが、一覧にない値でフィルタをかけた時、[指定された引数は、有効な値の範囲内にありません。 パラメータ名: index ] とエラーが表示されます。EmptyTemplateというところには[表示データがありません]と入力はしているのですが。。。通常表示データがない場合にはEmptyTemplateの値が表示されると思うのですが。。GridViewのプロパティの設定でしょうか?よろしくお願いします。

  • vb.netにてgridviewのソート

    vb.netにてgridviewのソートについてアドバイスをお願いいたします。 webページにてgridviewを使用しDBの内容を表示しております。 gridviewにテンプレートフィールドとしてチェックボックスを追加し、すでに登録されている(別DB内に格納)しているものにはチェックをつけております。 現在、マスタとなるDBから読み込んだ並びで表示されているところを チェックボックスがTRUEの行を昇順にて表示させることは可能でしょうか?

専門家に質問してみよう