ber*_*sch 4 .net timespan winforms
我正在使用winforms构建表单 - 并且应该添加视图和可编辑的时间跨度值.哪种控制最适合这个?
正常的编辑控件正确显示了值 - >但它对于更改值并不是很好
正常日期时间选择器不起作用
屏蔽的编辑控件没有任何标准掩码
有人对控制这项任务有好主意吗?
我构建了一个TextBox和一个ComboBox来选择单位.用户控件具有范围设置(值+ - )和(时间单位).根据挑选的单位,对文本框进行了远程检查 - 例如,1-7天可能有效,但如果单位为分钟,则1-60分钟可能更好.
我已经完成了两个ComboBox和NumericUpDown的组合.
如果您需要3天4小时6分钟的时间跨度,我可能会选择带有屏蔽文本框的用户控件并检查部件的范围.
通常情况下,我会选择第一个.
只是我的两分钱.
对于另一个项目,我也必须编辑时间跨度。
我最终使用了 3 个数字向上/向下控件:第一个控制总小时,第二个控制分钟,第三个控制秒。
//Setting the values
durationHours.Value = (Decimal)Math.Floor (data.TotalHours);
durationMin.Value = data.Minutes;
durationSeconds.Value = data.Seconds;
//Getting the values
data = new TimeSpan((int)durationHours.Value, (int)durationMin.Value, (int)durationSeconds.Value);
Run Code Online (Sandbox Code Playgroud)