- PR -

GridViewのコントロールのプロパティ制御について

1
投稿者投稿内容
ちゅぱかぶら
会議室デビュー日: 2007/10/23
投稿数: 4
お住まい・勤務地: 東京
投稿日時: 2007-10-23 16:44
【環境】ASP.NET2.0/VB2005/Webアプリ/WindowsXP(開発機)

はじめまして、ちゅぱかぶらと申します。
社命でWebアプリを作ることになった超初心者です。
ASP.NET2.0(VB2005)で簡単なWebアプリを作っています。

aspxファイルを開く時に、ログインしたユーザのロールによりButtonコントロールのEnabledプロパティをプログラムで制御しようと思っています。

Contentsに配したButtonコントロール(masterページ使用)は下記で制御できました。
  Button1.Enabled = False/True

ところがGridViewのItemTemplateに配したButtonコントロールは制御できませんでした。

[試行1]
Button2.Enabled = False
[メッセージ]
'Button2' は宣言されていません。

[試行2]
Dim btn As Button = CType(GridView1.FindControl("Button2"), Button)
btn.Enabled = False
[メッセージ]
オブジェクト参照がオブジェクト インスタンスに設定されていません。

こうしたらいい、あるいは目指す方向が間違えてるなどお知恵をいただけますと幸いです。
よろしくお願いいたします。
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2007-10-23 17:01
.NET関連はこっちの会議室ですね。
http://www.atmarkit.co.jp/bbs/phpBB/viewforum.php?forum=7

Button2はそれぞれの行にできるので、ItemCreatedイベントあたりでやるのがいいです。
ちゅぱかぶら
会議室デビュー日: 2007/10/23
投稿数: 4
お住まい・勤務地: 東京
投稿日時: 2007-10-23 17:28
べるさま

返信ありがとうございます。
JAVAに書き込んでたんですね…ご迷惑おかけしました。
.NET会議室に再掲したいと思います。ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)