我試圖驗證出生文本框字段的兩個數據如果會員不 進入這兩個箱子的錯誤信息會彈出類似「請輸入有效的日期格式」文本框不顯示
錯誤通過使用下面的代碼
if (tbStartDate.Text != "0" && tbEndDate.Text != "0")
{
string dob = tbStartDate.Text;
DateTime dv = DateTime.Parse(dob);
string format1 = dv.ToString("yyyy-MM-dd");
string dob2 = tbEndDate.Text;
DateTime dt2 = DateTime.Parse(dob2);
string format2 = dt2.ToString("yyyy-MM-dd");
}
else
{
MessageBox.Show("pls enter valid date ");
}
當我試圖保存了輸入文本框的值有人表示這樣的 錯誤「字符串未被識別爲有效的DateTime」。
可以在此任一項幫助....
這個被修改的代碼仍然它被示出在日期時間DV誤差;
private void btnCTimetablessave_Click(object sender, EventArgs e)
{
string dob = tbStartDate.Text;
DateTime dv;
if (!DateTime.TryParse(dob, out dv))
{
MessageBox.Show("pls enter a valid start date");
return;
}
string format1 = dv.ToString("yyyy-MM-dd");
string dob2 = tbEndDate.Text;
DateTime dt2;
if (!DateTime.TryParse(dob2, out dt2))
{
MessageBox.Show("pls enter valid end date");
return;
}
string format2 = dt2.ToString("yyyy-MM-dd");
它仍然顯示像這樣的錯誤「字符串未被識別爲有效的日期時間」在datetime Dv;
,這是修改後的代碼第三次
private void btnCTimetablessave_Click(object sender, EventArgs e)
{
string dob = tbStartDate.Text;
DateTime dv;
if (!DateTime.TryParse(dob, out dv))
{
MessageBox.Show("pls enter a valid start date");
return ;
}
string format1 = dv.ToString("yyyy-MM-dd");
string dob2 = tbEndDate.Text;
DateTime dt2;
if (!DateTime.TryParse(dob2, out dt2))
{
MessageBox.Show("pls enter valid end date");
return;
}
string format2 = dt2.ToString("yyyy-MM-dd");
}
@ user682417:它看起來像你找到了錯誤。我很好奇它是什麼... – HCL
這是版本問題,當我正在執行這一個有其他代碼的東西在後臺執行,我糾正了一個,我已經嘗試了所有這些技術,所有的工作都很好...非常感謝......對所有的 – user682417