• ベストアンサー

TempleteField列を行ごとに編集したい

ASP.NET(VB2005)を勉強中の超初心者です。よろしくお願いします。 GridViewのある1列がテンプレートフィールドで、ImageButtonを1つ貼り付けています。 ImageButtonの画像を行ごとに変更したいのですが、可能なのでしょうか? Googleで調べてもこれといったものが見つからなかったので、教えていただけたら幸いです。 ※ImageButtonをクリックしたら、別ウィンドウでImageButtonの画像を拡大表示させる、というのが目標です。 現在別ウィンドウで開くことだけはできています。

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

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.1

GridView とバインドしているデータの中に画像のファイル名が含まれているようならわりと簡単にできます。 ImageButtonのImageUrlプロパティに画像のファイル名をバインドすればよいです。 やりかたは下のページが少し参考になるかと。 http://blogonos.wordpress.com/2006/05/11/%e3%83%87%e3%83%bc%e3%82%bf%e3%81%ae%e5%80%a4%e3%81%ab%e3%82%88%e3%81%a3%e3%81%a6gridview%e3%81%ab%e8%a1%a8%e7%a4%ba%e3%81%95%e3%82%8c%e3%82%8b%e3%82%b3%e3%83%b3%e3%83%88%e3%83%ad%e3%83%bc%e3%83%ab/

umemya
質問者

お礼

無事に思い通りの処理を実装することができました。 知識不足を実感します・・・・。 ありがとうございました!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • javascriptの内容を教えてください

    GridViewをクリック時に行/列の背景色を変えたく調べていたところ、 以下のサンプルページを見つけました。 「GridViewのMouseHoverで行/列をハイライトする」 画面イメージ http://asp35.com/Samples/090306VB-2.aspx コード http://asp35.com/Samples/AjaxViewCode.aspx?file=090306VB-2.aspx まさにやりたいことではあったのですが、まだ.net初心者の為 javascriptがまったく読めません。 63行目に $('table.yui-datatable-theme tr td').hover( とありますが、"yui-datatable-theme"とはgridviewのCss名のことと理解していいのでしょうか? どなたかこのページのjavascriptにコメントを入れてもらえないでしょうか? お願いします。

  • GridViewのボタンの高さ

    vb.net(vs2005) asp.net GridViewのボタン(buttonfield)の高さを変えられないでしょうか。 ×リンク(文字列に変更し、フォントサイズを小さくする。) ×テンプレート列 以外でお願いします。 つまらないところで、困っています。(表が大きいので…)

  • gridViewの行選択解除

    gridViewの行選択解除 windowsのvb.netでgridviewを使用しております。 ページを読み込んだ際にgridViewにデータを表示するのですが gridViewの先頭行が選択状態のまま表示されてしまいます。 未選択状態にすることは可能なのでしょうか? お分かりになる方がいらしゃいましたらよろしくお願い致します。

  • vb.netにてgridviewのソート

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

  • GridViewで列のソートを無効にしたい

    お世話になります、VB.NET2005です。 GridViewで、列ヘッダをクリックするとソートがかかるところを無効にしたいのですが、どのように設定したらいいか分かりません。 できれば列ヘッダをクリックできないように設定したいのですが・・・。 列ヘッダだけEnableをFalseみたいな事ってできますでしょうか?

  • GridViewにて行全体を選択する方法

    はじめまして、ASP.NETの初心者です。 環境は、Windows XP、ASP.netでVBを利用しています。 質問は、 GridViewコントローラを使用して、「選択」ボタンを 表示させず、行全体を選択できるようにしたいのです。 以前、同じような質問がされているのを見つけて 参考URL↓を見たのですが、いまだに解決できません。 http://www.microsoft.com/japan/msdn/vs/WebApplication/vbtchTopQuestionsAboutASPNETDataGridServerControl.aspx#vbtchtopquestionsaboutaspnetdatagridservercontrolselectingrows この参考のサイトでは「DataGrid」を利用していますが、 「GridView」ではどのようにコーディングしたらよいのでしょうか? お手数ですが、ヒントをいただけないでしょうか? よろしくお願いいたします。

  • EXCELの行(または列)の表示・非表示について

    EXCELの行(または列)の表示・非表示についてですが、 通常は該当する行(または列)を選択し、マウスの右クリックで 選択して実行すると思いますが、 例えばVBの『コマンドボタン』を2つ使用すること(表示用,非表示用)で、 予め指定した範囲の行や列を表示したり非表示にしたりすることは 可能でしょうか? ご存知の方がいらっしゃればお教え願います。 ちなみにVBについては殆ど知識がありません。 宜しくお願い致します。

  • GridViewの行をダブルクリック

    GridViewで行をダブルクリックした時、その行の詳細画面を別ウインドウで表示したいのですが どのようにすればよいですか? web開発初心者なのでjavascriptもわからず苦戦しています。 できればコーディング例があればうれしいです。 ご教授お願いします。

  • ASP.NET GridView 一致した行のみ表示

    ASP.NET .NETはver3.5を使用 GridViewにDBのテーブルを反映させることは出来るのですが、そこから特定の行を絞って表示させる方法がわかりません。 例えば名前という列が存在する場合、名前が「佐藤」の行のみ表示させる方法です。 どのようにすればよろしいでしょうか。

  • GridViewの行の入れ替えについて

    VS2005 ASP.NET GridViewの列を動的に並び替える方法をさがしています. 具体的にはpage_load関数内で 別のファイルやユーザの設定した コントロールの値などから 表示する列を並びを入れ替えたいと思っています. 列のたいとるや数は変わりません。 お力添えをお願いいたします