0

我在我的应用程序中使用 xaf 和 xpo。我有 TimeSpan 时间字段:

private TimeSpan showTime;

public TimeSpan ShowTime
{
    get { return showTime; }
    set { SetPropertyValue("ShowTime", ref showTime, value); }
}

在数据库中,它保存为float.
在应用程序(由 DevExpress 生成)中,时间正常显示:22:00:00,在表格中,例如:79200 在另一个项目中,我从该列加载数据,但无法解析。

<li><a href="#"><%=TimeSpan.Parse(schedule.ShowTime.Value.ToString()) %></a></li>

我有:79200.00:00:00

如何正确解析?
谢谢。

4

2 回答 2

2

如果schedule.ShowTime.Valuedouble类型,即秒数,则需要使用 FromSeconds 方法:

<%=TimeSpan.FromSeconds(schedule.ShowTime.Value) %>
于 2011-12-21T11:45:15.370 回答
0

有一个解决方案允许用户以文本形式输入 TimeSpan 并将其保存为时间跨度。看看http://mdworkstuff.blogspot.com/2011/03/timespan-editor-for-xaf.html

于 2012-03-12T23:53:13.010 回答