![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
開発環境
ツール:Visual Studio2005(.NET Framework2.0)
言語:VB2005(ASP.net)
- 質問 -
DataTableに入れた値を、GridViewで、
下記のようにボタンと数字を、表示させています。
ボタン列 数字列
| ボタン1 ボタン2 ボタン3 | 1 |
| ボタン1 ボタン2 ボタン3 | 2 |
| ボタン1 ボタン2 ボタン3 | 1 |
| ボタン1 ボタン2 ボタン3 | 3 |
これを、
数字列が1の時は、ボタン1だけを、
数字列が2の時は、ボタン2だけを、
数字列が3の時は、ボタン3だけを、
表示させたいのですが、どのような
コードを、何処に書けば実現出来るでしょうか?
また、各ボタン毎に、異なる動作をさせたいのですが、
それは可能でしょうか?
ボタン1を押した場合、Session("Bangou") = "1"
ボタン2を押した場合、Session("Bangou") = "2"
ボタン3を押した場合、Session("Bangou") = "3"
という動きを行いたいのですが、、、。
ご存じの方いらっしゃいましたら、ご教授くださいm(_ _)m
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ボタン列をテンプレート列に変換して ここに3個のボタンを配置
DataGridの RowDataBoundイベントで
if e.Row.DataType = DataControlRowType.DataRow then
dim ctl as DataControlFieldCell = e.Row.Control(1)
select case ctl.Text
case "1"
e.Row.FindControl( "Button2" ).Visible = false
e.Row.FindControl( "Button3" ).Visible = false
case "2"
e.Row.FindControl( "Button1" ).Visible = false
e.Row.FindControl( "Button3" ).Visible = false
case "3"
e.Row.FindControl( "Button1" ).Visible = false
e.Row.FindControl( "Button2" ).Visible = false
End Select
End if
といった具合で出来そうですよ ・・・
No.1
- 回答日時:
まず、ボタン列でテンプレート編集をします。
ボタンのDataBindings編集でVisileまたはEnabledを選択して、カスタムの方で次のように式をいれます。
(Convert.ToInt32(Eval("[数字列のカラム名]"))) == 1
上はボタン1の時です。
同様にして、ボタン2では
(Convert.ToInt32(Eval("[数字列のカラム名]"))) == 2
ボタン3では
(Convert.ToInt32(Eval("[数字列のカラム名]"))) == 3
という具合にします。
イベントはボタンをそれぞれ選択し、プロパティウィンドウの稲妻ボタンをクリックし、Clickイベントをダブルクリックして、そのボタンでやりたい処理を書きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- gooブログ Twitterの動画画面をgooブログに埋め込めない 4 2022/06/03 16:40
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- Excel(エクセル) 1から9まで表示するのに必要なボタン 1 2023/02/05 19:06
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- SSL・HTTPS シャープのチャンネル設定 2 2022/10/12 21:42
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Windows Vista・XP 電源ボタンでスリープするように設定の場合の強制終了方法 3 2022/06/21 14:00
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
コントロールの背景色を
-
ユーザーフォームに別シートか...
-
フォームの再読み込み
-
Access VBA でデータペーストを...
-
他のアプリのボタンを押したい...
-
回数のカウント
-
VBAでオプションボタンによって...
-
.NET(VB)でボタンの連打を防止...
-
ボタン上にビットマップ、アイ...
-
VBAのボタンの位置が変わって困...
-
他のアプリケーションとの連携
-
VBA CommandButtonの文字ずれ
-
ボタンの枠線の様なものを消したい
-
C#でSendInputを使ったサンプル...
-
セルをマクロのボタンにしたい。
-
Excel VBA オプションボタンに...
-
VB6でマルチスレッド?
-
最大化ボタンを非表示にしたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
VBA CommandButtonの文字ずれ
-
ユーザーフォームに別シートか...
-
VBAのボタンの位置が変わって困...
-
Access VBA でデータペーストを...
-
Excel VBA Application.caller...
-
セルをマクロのボタンにしたい。
-
コマンドボタンやイメージにマ...
-
ボタン
-
プロシージャからイベントをコ...
-
ボタンをマウスで押し続けたと...
-
VBA でのボタンの移動について
-
C#で動的に作ったtextboxを消す。
-
バックスペース機能の作り方
-
アイコンとボタンの違い
-
VBAで多数のプログラムを一つの...
-
TextBoxでEnterキーを押すと、...
-
VBA IE ダウンロード ダイアロ...
おすすめ情報