データが含まれているかどうかを確認したいフォームにいくつかのコントロール(TextBoxes、DateTimePickers、MaskedTextBoxes)があります。データのControl.Valueを確認してください
private void radBtnSave_Click(object sender, EventArgs e)
{
this.Cancelled = false;
bool bValid = true;
foreach(Control control in this.Controls)
{
if (control.Tag == "Required")
{
if (control.Text == "" || control.Text == null)
{
errorProvider.SetError(control, "* Required Field");
bValid = false;
}
else
{
errorProvider.SetError(control, "");
}
}
}
if (bValid == true)
{
bool bSaved = A133.SaveData();
if (bSaved != true)
{
MessageBox.Show("Error saving record");
}
else
{
MessageBox.Show("Data saved successfully!");
}
}
}
これはのTextBoxとMaskedEditBoxesのため正常に動作します、しかし、それはDateTimePickersのために動作しません:私は私の「保存」ボタンのClickイベントに次のコードを持っています。それらのために、私は.Valueプロパティをチェックする必要があることを知っているが、私はコントロールオブジェクト(つまり、 "control.Value ==" "|| control.Value == null")からアクセスできないようです。
明らかなものがありませんか?このコードを修正してDateTimePickerの値を確認できるようにするための提案(またはコードを完全に改善すること)は大変ありがたいです。
ありがとうございました!私は今、正しく働いている。 – Sesame