在我的应用程序中,我有一个具有属性长度的歌曲类,它看起来像:
[DisplayFormat(DataFormatString = "{0:mm\\:ss}", ApplyFormatInEditMode = true)]
[RegularExpression(@"[0-6][0-9]\:[0-5][0-9]", ErrorMessage = "Invalid Time.")]
public TimeSpan? Length { get; set; }
所以我希望它显示 mm:ss 并且它就像一个魅力,但因为我想验证我的输入效果不佳。我还希望用户将长度输入为 mm:ss,因此这是由正则表达式强制执行的。但我的应用程序将分钟解释为小时,将秒解释为分钟。
所以当我输入 05:25 时,我的长度将设置为 05:25:00。我怎样才能改变这个?我只是一个初学者,所以如果这是一个愚蠢的问题,我很抱歉。提前致谢