将DateTime绑定到MaskedTextBox时如何应用格式化字符串?

时间:2010-02-24 20:17:17

标签: vb.net datetime binding format maskedtextbox

我有MaskedTextBox使用掩码"00/00/\2\000"将输入限制为XX/XX/20XX格式,Text属性绑定到MyBindingSource.SomeProperty类型{ {1}}。

最近,最近一位数月或日的值开始显示不正确。我希望在数据绑定的某个时刻调用DateTime方法的值,并且我认为调用不是用零填充月/日。

我尝试在高级数据绑定属性中将ToString()属性的格式类型设置为MaskedTextBox.Text,但它没有帮助。

在将值绑定到DateTime属性之前,如何在将ToString("MMddyyyy")对象转换为字符串时应用DateTime

1 个答案:

答案 0 :(得分:1)

您可以使用绑定的ParseFormat事件自行进行转换,如this answer

中所示