我有一些用户输入日期或时间的文本框。 当我保存数据库时,我创建了
string input = txtdocumentiDate.Text +" "+ txtdocumentiTime.Text;
ts.Documenti = DateTime.ParseExact(input, "dd/MM/yyyy HH.mm", CultureInfo.InvariantCulture);
(ts是我的实体框架数据库表)
我想在消防按钮保存之前检查一下我的文本框的所有格式是否有效。
答案 0 :(得分:2)
使用DateTime.TryParse
。它返回一个bool值,指示该方法是否能够解析该字符串。
string input = txtdocumentiDate.Text +" "+ txtdocumentiTime.Text;
DateTime dummy;
if(DateTime.TryParse(input, dummy))
ts.Documenti = DateTime.ParseExact(input, "dd/MM/yyyy HH.mm", CultureInfo.InvariantCulture);