Windowsフォームのドロップダウンリストを使用してERRORProviderで検証しますか?

StackOverflow https://stackoverflow.com/questions/3781020

質問

したがって、基本的に、検証イベントを使用してドロップダウンリスト(コンボボックス)を検証しようとしています。これは機能しますが、選択を許可することはできません。

errorproviderをドロップダウンリストで動作させる方法はありますか

 if (ddlTypeOfPass.SelectedIndex < 1)
            {
                errorProvider1.SetError(ddlTypeOfPass, "Type of Pass is required");
                e.Cancel = true;
                return;
            }
            errorProvider1.SetError(ddlTypeOfPass, "");
    }
役に立ちましたか?

解決 2

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

他のヒント

ドロップダウンリストは自己検証だと思いました。フリーフォームのデータ入力を許可していますか?あなたの0番目のアイテムは空白ですか、そしてあなたは彼らがそれを変更したことを確認したいですか?空白のアイテムを削除して検証をスキップすることもできますが、最初に空白を保つことが要件です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top