我有一个 MaskedTextBox 使用面罩 "00/00/\2\000" 将输入限制为 XX/XX/20XX 与 Text 绑定到的属性 MyBindingSource.SomeProperty 类型的 DateTime .
MaskedTextBox
"00/00/\2\000"
XX/XX/20XX
Text
MyBindingSource.SomeProperty
DateTime
最近,月份或日期为一位数的值最近开始错误显示。我希望 ToString() 方法是在数据绑定的某个点上对该值调用的,我认为该调用没有用零填充月/日。
ToString()
我尝试设置 MaskedTextBox.Text 属性到 日期时间 在高级数据绑定属性中,但没有帮助。
MaskedTextBox.Text
日期时间
我如何申请 ToString("MMddyyyy") 转换时 日期时间 在值绑定到 文本 财产?
ToString("MMddyyyy")
文本
你可以用装订的 Parse 和 Format 您自己进行转换的事件,如中所示 this answer