转换int中的天数?

问题描述 投票:0回答:1

我正在尝试在msproject中编写一个状态栏,我很难找到一种方法将我的持续时间字符串转换为int Ms Project返回一个字符串,如“8天”或“8小时”,目前,我发现的唯一方法要做到这一点,我将我的字符串拆分为两个我转换int中的第一部分,我看看我得到的值是在h或D,之后我转换它但问题是如果我改变了我的程序的语言,它不再起作用所以我想知道它是否存在像Numberstyle.Currency这样的函数

提前谢谢了

ms-project
1个回答
0
投票

问题:如果用户选择了缩写,并且使用母语,如何显示完全拼写的持续时间单位。

用户可以控制如何显示持续时间单位。例如“d”,“dy / dys”,“day / days”表示持续时间(以英语表示)。要以用户的语言获取完全拼写的日期标签,请将Project.DayLabelDisplay设置更改为2,并使用GetField方法获取显示的任务持续时间。

理想情况下,在加载加载项(或项目)时捕获所有单元类型的值:

  1. 创建一个新项目
  2. Project.DefaultDurationUnits设置为pjMinute
  3. Project.MinuteLabelDisplay设置为2
  4. 添加任务,设置持续时间,使用GetField以分钟为单位获取显示的持续时间。
  5. 对其余单位类型重复步骤2-4:Project.HourLabelDisplayProject.DayLabelDisplayProject.WeekLabelDisplayProject.MonthLabelDisplay
  6. 关闭,不要保存项目

或者,您可以只显示用户选择的持续时间。

注意:持续时间可以以年为单位显示(Project.YearLabelDisplay),但默认持续时间单位不能设置为年。

© www.soinside.com 2019 - 2024. All rights reserved.