errorProviderコントロールがあります。リストボックスに少なくとも要素が含まれているかどうかを検証するために使用したいと思います。
検証イベントを登録するための私のコードは次のとおりです。
this.selectedFieldsArea.Validating +=new CancelEventHandler(selectedFieldsArea_Validating);
そして、これが私の検証機能です:
private void selectedFieldsArea_Validating(object sender, CancelEventArgs e)
{
if (this.selectedFieldsArea.Items.Count == 0)
{
errorProvider1.SetError(selectedFieldsArea, "Need to select at least 1 field");
e.Cancel = true;
}
else
errorProvider1.SetError(selectedFieldsArea, "");
}
メソッドを登録しましたが、呼び出されることはありません。私は何かをするのを忘れましたか?