WPF C#如何将文本框输入验证为日期格式

时间:2017-04-09 21:36:04

标签: c# wpf datetime entity-framework-6

我有一些用户输入日期或时间的文本框。 当我保存数据库时,我创建了

string input = txtdocumentiDate.Text +" "+ txtdocumentiTime.Text;
        ts.Documenti = DateTime.ParseExact(input, "dd/MM/yyyy HH.mm", CultureInfo.InvariantCulture);

(ts是我的实体框架数据库表)

我想在消防按钮保存之前检查一下我的文本框的所有格式是否有效。

1 个答案:

答案 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);