我有一个从MySQL数据库获取数据的数据网格,一列代表4.22:15:00
(4天,22小时,15分钟,00秒)的总时间
但我希望输出为118:15:00
(118小时,15分钟,00秒)或118:15
也可以。
我将此代码用于该datagrid列:
<DataGridTextColumn Header="HOURS" Binding="{Binding Hours}" />
结果是:
我为StringFormat属性尝试了许多不同的可能性,如:
StringFormat={}{0:hh':'mm}
但我无法获得所需的输出......
对于我使用VB的代码。
答案 0 :(得分:0)
您需要使用转换器。在转换器内部分割数据并进行计算,例如天* 24 +小时...将字符串返回到网格。
答案 1 :(得分:0)
它只是解析 IValueConverter 中的字符串:
self.QLineEdit.text()
您可能需要处理异常。