• ベストアンサー

DataGridの次へ・前へをイメージ(gif)に置き換え出来る?

DataGridで提供される「次へ」「前へ」のコントロールは通常アンカー(リンク)表現となりますが、これを画像イメージ(gifなど)に置き換える事は可能でしょうか? もし可能であれば方法を教えて頂きたいのですが・・・ 客先からの要望でイメージに置き換えたいとの事ですが、たとえ可能であっても工数が掛かると納期の関係で難しいのでお断りする方向になるとは思いますが、後学のために方法をご存じの方、教えて下さいませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

(1) DataGridを継承するカスタムコントロールを作成する。 public class MyDataGrid : DataGrid { protected override OnItemCreated(略) { // ベージャ行なら // 「次へ」「前へ」リンクを削除。 // 「次へ」「前へ」ボタンを追加。 } //「次へ」「前へ」ボタンのイベント処理 } (2) *.aspx, *.ascx内の asp:DataGrid を cc1:MyDataGrid に置換する。

参考URL:
http://www.atmarkit.co.jp/fdotnet/dotnettips/072modpager/modpager.html
mappy88
質問者

お礼

なるほど、カスタムコントロールを作ることにより実現可能そうですね。 カスタムコントロールの作成方法も含め勉強し直します。 ありがとうございました。

関連するQ&A

  • 画像イメージ一覧

    特定フォルダの画像(jpeg,bmp,gif等)を一覧表示させるには、 1.イメージコントロールに画像をはりつけていく 2.フォルダにある画像分、イメージコントロール  をはりつけていく(縮小表示) のようなコーディングだと思うのですが、 フォームに収まりきらないとき、下にスクロール等 させたいときなんかはどのようなコントロールを 使用したらいいのかいまいちわかりません。 何かいい方法ありますでしょうか?

  • Image or Pictureコントロールについて

    VB6でImageコントロールとPictureコントロールを使って簡単なアニメーションを作っている最中に以下の事を気づきました。 Pictureコントロールの場合、背景色がBackgroundColorなのに対し、作成した画像が透過GIFの為かImageコントロールは画像の部分だけ表示されて、後ろの画像に溶け込んだように表示されます。 機能面ではPictureコントロールの方が上(Imageコントロールに無い機能は何かは知りませんが)のような気がしたのですが、この場合の見た目はImageコントロールの方が良いのですが、本来こういうものでしょうか? ちなみにVB.NETはどうなっているのでしょうか?

  • GIF画像の編集について

    ものすごく初歩的な事をお伺いします。既にあるGIF画像(自分が作成したものではありません)と似たものが作りたいとき、その画像をFireworksで文言を変えたりする編集は可能でしょうか。例えば"メニュー"という文言になっているGIFをコピーしてきて、字体とか全く同じで"HOME"に変えるということです。Fireworksで編集したいGIFを開いてもレイヤーがビットマップイメージということで、文字部分を修正することが出来ません。どういう方法で行えばよいのか教えていただけないでしょうか。

  • ASP.NET(VB)でのデータグリッドを横方向に表示したい

    ASP.NETでWebアプリケーションを構築しています。 あるWebページで、DataGridを使いDBの内容を表示させているのですが、縦方向に表示しているものを横方向に表示させることは可能でしょうか? 例えば以下のようなDBから、特定の1列のみDataGridで表示しているとします。 [DB] 列A -------- さんま いわし くじら いるか かに えび とびうお ・・・ [Webページ上での表示イメージ(縦方向の場合)] さんま いわし くじら いるか かに えび とびうお ・・・ これを、下記のように、横方向に表示したいのです。 [Webページ上での表示イメージ(横方向の場合)] さんま いわし くじら いるか かに えび とびうお ・・・ 表示させる件数が可変ですのでDataGridを使用したいと思っていますが、もしDataGridではなく別のコントロールで実現可能であればそれでもいいです。 よきアドバイスいただけるとありがたいです。 以上、よろしくお願いいたします。

  • VBAでWebBrowserを使用していますが、gifイメージの部分だけ自動的にクリックするようにできません。

    宜しくお願い致します。 同じような内容を他でも質問させていただいておりますが、 より具体的な内容を記述・質問させていただけたらと思います。 VBAでWebBrowserを使用していますが、gifイメージの部分だけ自動的にクリックするようにできません。と言うことですが、コード的には以下のようになります。 <TD valign="bottom"><INPUT type="image" src="/static/image/bt_next.gif" width="62" height="25" border="0" alt="次へ"></TD> 不要な部分もありますが、本当に情報の少ないボタンで作られています。 カーソルをボタンの上に持って行った時に普通でしたら、画面下にリンク先が表示されたりするのですが、それも一切なく、裏でどのように制御されているのか全く見当が付かない状態です。 手動ではなんら問題なくクリックして動作してますので、上記の情報からだけでもVBAで自動的にクリックということも可能では・・・と素人ながら考えております。 何か方法をご存知の方がおられましたら、是非とも御教授いただけたらと思います。 何卒宜しくお願い致します。

  • イメージの表示位置がずれる

    いつもお世話になっています。 早速質問なのですが、VB6、WIN2000で作成した フォーム上にイメージでGIFファイルを貼り付けたのですが 実行すると表示の位置が(左下方向に)ずれてしまいます。 デザイン上でいくらずらして設定してもほぼ同じ位置に ずれて表示されます。 なぜずれるのでしょうか? ずれなくする方法はあるのでしょうか? 現在修正途中でかなり困っています。 よろしくお願いします。

  • 画像の切り替えの記述形式について

    <a href="#A" onclick="document.A.src='../img/gif/B1.gif'"><img src="../img/gif/A1.gif" alt="" width="133" height="176" name="A" id="A" /></a> 画像としてA1.gifがあるのですが、A1.gifを押すと、リンク先のB1.gifが呼び出されて、変更されるというスクリプトになっています。 上のような記述をしているのですが、この場合、指定している#Aのアンカーリンクを指定しているため、画像を押す事に移動してしまいます。移動をしないようにするにはどうしたらいいですか? <a href="javascript:openURL('URL');"><img></a> このような形式で、アンカーリンクにならずに、上のような操作が可能になるという話を聞きました。 こういう場合、どのように記述したらいいですか?

  • VBA イメージコントロール 作成

    質問させて頂きます。 既に用意されたユーザーフォーム内のマルチページ(ページ1)にコーディングでイメージコントロールを作成する事は可能でしょうか? 又作成したイメージコントロールのサイズ調整も行いたいです。 コーディングでのイメージコントロールの作成方法が分かる方はどうぞよろしお願いします。

  • マウスでコントロールを移動させたくない

    お世話になります。 客先の要望で、マウスで移動させたくないコントロールがありどのようにしたらよいか悩んでいます。 以下のような方法を考えていたのですが・・・ 1.移動元のコントロールを退避しておく 2.移動させたくないコントロールのMouseDownイベントで  元のコントロールにSetFocusする コンボボックスにMouseDownイベントが無く実現不可能となってしまいました。 何か良い方法はございませんでしょうか?

  • インラインフレーム内のアンカーに飛ばせますか?

    a.html上にname="ai"としてiflameを置き、そこにb.htmlを表示させています。 このb.htmlにはアンカーをいくつかつけており a.html上にあるリンクをクリックすると インラインフレーム内のb.htmlの任意のアンカーポイントへ移動するということをしたいのですが 可能なのでしょうか? 現在このような書き方なのですが まったく動きません…。 <a href="b.html#b-1" target="ai"><img src="image.gif" width="100" height="16"></a> 教えてください。

    • ベストアンサー
    • HTML