Windowsフォームのドロップダウンリストを使用してERRORProviderで検証しますか?
-
04-10-2019 - |
質問
したがって、基本的に、検証イベントを使用してドロップダウンリスト(コンボボックス)を検証しようとしています。これは機能しますが、選択を許可することはできません。
errorproviderをドロップダウンリストで動作させる方法はありますか
if (ddlTypeOfPass.SelectedIndex < 1)
{
errorProvider1.SetError(ddlTypeOfPass, "Type of Pass is required");
e.Cancel = true;
return;
}
errorProvider1.SetError(ddlTypeOfPass, "");
}
解決 2
私はこれを理解しました、申し訳ありませんが、私の最初の投稿が役に立たなかったかもしれません。 E.Cancelを削除して実行を続けることができますが、フォーカスを設定しますが、ユーザーにそのコントロールを維持することは強制されません(これは私が望んでいました)が、これによりユーザーは実際にドロップダウンリストを設定できます。
他のヒント
ドロップダウンリストは自己検証だと思いました。フリーフォームのデータ入力を許可していますか?あなたの0番目のアイテムは空白ですか、そしてあなたは彼らがそれを変更したことを確認したいですか?空白のアイテムを削除して検証をスキップすることもできますが、最初に空白を保つことが要件です。
所属していません StackOverflow