![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VisualWeb Developer(VB)を使用しています。
formviewを配置しデータベースに入力内容を登録するプログラムを作りたいのですが、入力項目がチェックボックス1つとテキストボックス一つで、
チェックボックスにチェックが入っており、テキストボックスが空白 はエラー
あとはOKとしたいと思いhttp://www.atmarkit.co.jp/fdotnet/dotnettips/237 …を参照しながらフォームビューのインサートテンプレート内にcustomvalidatorを配置しました。
--
Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs)
If ((TextBox1.Text = "") AndAlso (CheckBox1.Checked = True)) Then
args.IsValid = False
Else
args.IsValid = True
End If
End Sub
--
としましたが名前 'TextBox1' は宣言されていません。とエラーがでます。
どのようにすればチェックボックスにチェックが入っており、テキストボックスが空白 はエラーとする事ができますでしょうか。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
ASP.NETの場合テンプレートの中のコントロールは動的に作成されてるので FindControlで探さないといけませんよ
Validateイベントで
Dim txt as TextBox
Dim chk as Checkbox
' InsertItemTemplateに追加したコントロールのIDで探します
txt = FormView1.FindControl("TextBox1")
chk = FormView1.FindControl("CheckBox1")
' 検証条件は適宜修正してください
if chk.Checed=False OrElse txt.Text.Length>0 then
Args.IsValid = True
else
Arggs.IsValid = False
End if
といった具合でしょう …
すごい!すごい!出来ました!ありがとうございます!FindControlですかー!初めて知りました。詳しく使い方を見てみます。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Excel(エクセル) エクセルVBAでチェックボックスにチェックを入れる 1 2022/09/14 00:52
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excel VBAのCSVファイルマージ...
-
左側がクラス、構造体、共用体...
-
Visual Studioのstrcpy_sについて
-
C# の File.Exists について
-
OPMLファイルの作り方
-
キーの自動入力
-
fortranでプログラムを実行する...
-
実行時エラー:429 ActiveXコ...
-
C2146を回避するにはどうしたら...
-
Excelのエラーで困ってます。
-
InsertItemTemplate内でcustomv...
-
string.h内でエラー
-
error C2143: 構文エラー の対処法
-
ビルド失敗 指定されたファイ...
-
Visual Basic でサポートされて...
-
BC30002: 型 'ListItem' が定義...
-
関数やクラスの相関関係を表示...
-
VisualC++でエラーが大量に
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
Excelのエラーで困ってます。
-
Handlesについて
-
HEWを使用しているのですが、こ...
-
バッチからsqlplusの接続エラー...
-
デバッグ中のエラーのことで教...
-
VB2008で定数に色の設定をした...
-
コンパイルできません。
-
sys/time.hのインクルードがで...
-
multiple definitionというエラー
-
HANDLEの宣言でのエラー
-
BC30002: 型 'ListItem' が定義...
-
visual C++ でビルドの中止がで...
-
RightとLeft関数のライブ...
-
ビルド失敗 指定されたファイ...
-
Visual Studioのstrcpy_sについて
-
エクセルでマクロを実行すると...
おすすめ情報