これを読んだことで、検証の問題を のInitialValueプロパティに絞り込むことができましたRequiredFieldValidator。
私のドロップダウンリストは、このようなコードビハインドによって取り込まれるオブジェクトのリストです。
brands.Insert(0, Brand.Empty)
cbBrand.DataValueField = "ID";
cbBrand.DataTextField = "Name";
cbBrand.DataSource = new BindingList<Brand>(brands);
cbBrand.DataBind();
ここで、Brand.Empty は null オブジェクト タイプです。
私が動けなくなっているのはIntialValue、null 値を受け入れることです。たとえばInitialValue=""、リスト内の空のオブジェクトを認識できません。
誰かがこれを修正する方向に私を向けることができますか?