【问题标题】:Milliseconds value in a .NET DateTimePicker.NET DateTimePicker 中的毫秒值
【发布时间】:2011-07-13 09:21:37
【问题描述】:

我假设如果“fff”在 DateTime.ToString 中有效,那么它可以在 DateTimePicker 的自定义格式字符串中有效,但事实并非如此。

我知道可能没有立竿见影的解决方案,但这确实不是一个关键问题,那么有什么可行的替代方案?

我的一些想法:

  • 由于 DateTimePicker 只有一个弹出式 MonthCalender,所以我可以使用 DateTimePicker 作为日期,并使用一个掩码文本框作为时间,可能通过一些简单的事件处理来确保它有效并且有点像 DateTimePicker。
  • 之后添加一个额外的 NumericUpDown 毫秒。看起来不太好,但我可以限制为 3 位数,它会很容易工作。
  • 正确执行并编写一个自定义控件,该控件继承 DateTimePicker 并执行一些巧妙的操作。

【问题讨论】:

    标签: c# .net datetime datetimepicker


    【解决方案1】:

    网上可能有免费的东西:

    http://www.codeproject.com/KB/cs/Time_Picker.aspx

    你是对的,DateTimePicker 本身并不支持它,所以你需要选择一个你的想法。

    【讨论】:

    • 我在寻找解决方案时确实看过那个。在这种情况下,它不能替代 DateTimePicker,如果我沿着自定义文本框的路线走,我可能会编写自己的版本,因为会有一些额外的事情让我分心并在途中实施.
    【解决方案2】:

    我最终使用了 MaskedTextBox,因为它可以快速轻松地输入日期/时间格式。然后我在旁边添加了一个简单的按钮,该按钮以与 DateTimePicker 相同的方式弹出日历。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      相关资源
      最近更新 更多