我正在尝试在msproject中编写状态栏,我很难找到将持续时间字符串转换为int的方法 Project女士返回一个字符串,如“8天”或“8小时”, 目前,我发现这样做的唯一方法是将我的字符串拆分为两个我转换为int的第一部分,我看看我得到的值是在h还是D之后我转换它但问题是如果我改变了我的程序的语言,它不再工作,所以我想知道它是否存在类似的函数 Numberstyle.Currency持续时间
非常感谢提前
答案 0 :(得分:0)
用户可以控制如何显示持续时间单位。例如“d”,“dy / dys”,“day / days”表示持续时间(以英语表示)。要以用户的语言获取完全拼写的日期标签,请将Project.DayLabelDisplay设置更改为2,然后使用GetField方法获取显示的任务持续时间。
理想情况下,在加载加载项(或项目)时捕获所有单元类型的值:
GetField
以分钟为单位获取显示的持续时间。或者,您可以只显示用户选择的持续时间。
注意:持续时间可以显示为年(Project.YearLabelDisplay),但默认持续时间单位不能设置为年。