데이터가 있는지 확인하려는 양식에 여러 가지 다른 컨트롤 (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!");
}
}
}
이것은 텍스트 상자와 MaskedEditBoxes 잘 동작하지만, 그것은 DateTimePickers 작동하지 않습니다 : 내 "저장"버튼의 Click 이벤트에 다음 코드가 있습니다. 그 중, 나는 .Value 속성을 확인해야하지만 Control 객체 (즉, "control.Value ==" "|| control.Value == null")에서 액세스 할 수없는 것 같습니다.
나는 분명한 뭔가를 놓치고 있습니까? 이 코드를 수정하여 DateTimePicker 값을 확인하도록하거나 (또는 코드를 개선하기 위해) 수정 제안을 해주시면 대단히 감사하겠습니다.
도움 주셔서 감사합니다. 이제 제대로 작동하게되었습니다. – Sesame