検証イベントがあります
private void EmployeeIDtextBox_Validating(object sender, CancelEventArgs e)
{
if (EmployeeIDtextBox.Text == "")
{
MessageBox.Show("Please Enter EmployeeID.", "Invalid EmployeeID");
}
}
また、キャンセルボタンで検証をスキップできます
private void cancelbutton_Click(object sender, EventArgs e)
{
AutoValidate = AutoValidate.Disable;
Close();
}
windowsformのcontrolbox[X]でバリデーションをスキップすることはできますか? フォームの CausesValidation を false に設定しようとしましたが、うまくいきません。フォームクロージングでも試してみましたが、うまくいきません。
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (EmployeeIDtextBox.CausesValidation)
{
EmployeeIDtextBox.CausesValidation = false;
Close();
}
}