- - PR -
datagridのitemtemplateの中のtextboxでvalidatorの使い方がいまいち・・・
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-04-27 23:11
こんばんわ。連続のスレッド申し訳ないです。。。
datagridの中のitemtemplatecolumnのなかでtextboxを使用し、取得または入力された値をvalidatorコントロールを使用して、検証したいのですが、またまた、検証のコントロールをc#側で実装の仕方がわかりません。。。 (データセットも利用しています。) A ちなみに、datagridのitemtemplateの中のtextboxにてvalidatorを2つ実装しようと考えてます。 理由としては、日付を扱うので数値チェック+入力桁数制限を行うためです。 2つ質問があるのですが、ご教授よろしくおねがいいたします。 datagridテーブルをId dgdataListと仮に定義します。 this.dgDataList.Items[0].Cells[1].Enabled=true; のような形では検証を有効化することはできないのでしょうか? |
|
投稿日時: 2005-04-28 08:49
こんにちは。
>datagridの中のitemtemplatecolumnのなかでtextboxを使用し、取得または入力された値を>validatorコントロールを使用して、検証したいのですが、またまた、検証のコントロールを>c#側で実装の仕方がわかりません。。。 コード(C#)で実装する理由は?コードで実装するということは サーバー側で検証するという事? >数値チェック+入力桁数制限 クライアント側での検証を行うのであれば、RegularExpressionValidator コントロールを配置して、ValidationExpression に \d(入力桁数) と正 規表現を書く。あとは、ValidationSummaryコントロールを配置してエラー の表示形式を設定する。 サーバー側での検証ならば、CustomValidatorコントロールを使用します。 というか、ヘルプ見ればそのくらい書いてあると思います。。。 それにネットで調べれば、結構引っかかると思うんですが。。。 何か調べました? 後、余談 dgDataList.Items[0].Cells[1].EnabledはFindControlを使いましょう。 2回目ですよね。理由としては、列やセルの位置が変わったら、またインデ ックスを変更しなくてはなりませんよね。結構あとで、変更するのって大変 だと思いますよ。 |
|
投稿日時: 2005-04-28 10:00
ご返まことにありがとうございます。
ほんとうに低レベルな質問だとは思うのですが、大変申し訳ないです。。。 Se卵さんのご指摘どおりにサーバー側での検証を実行したところ 解決できました。 類似した質問を2度もして申し訳ないです。。。 助かりました、ご教授本当にありがとうございました。 自分の勉強不足を痛感いたします。。。 |
1