1

基本的に、Validating イベントを使用してドロップダウン リスト (コンボボックス) を検証しようとしています。これは機能しますが、ドロップダウン リストにフォーカスが移動し、選択を行うことができません。

ドロップダウンリストで動作するerrorProviderを取得する方法はありますか

 if (ddlTypeOfPass.SelectedIndex < 1)
            {
                errorProvider1.SetError(ddlTypeOfPass, "Type of Pass is required");
                e.Cancel = true;
                return;
            }
            errorProvider1.SetError(ddlTypeOfPass, "");
    }
4

2 に答える 2

0

ドロップダウン リストは自己検証型だと思っていました。自由形式のデータ入力を許可していますか? 0 番目の項目が空白で、変更されたことを確認したいですか? 空白のアイテムを削除して検証をスキップすることもできますが、最初は空白にしておくことが必要な場合があります。

于 2010-09-23T20:04:18.967 に答える
0

私はこれを理解しました。最初の投稿が役に立たなかったかもしれません。e.Cancel を削除して実行を継続できるようにし、フォーカスを設定しますが、ユーザーがそのコントロールにとどまることを強制しません (これは私が望んでいたことです) が、これにより、ユーザーは実際にドロップダウン リストを設定できます。

于 2010-09-24T12:53:50.017 に答える