【发布时间】:2011-01-03 00:38:48
【问题描述】:
我有一个从数据表中获取出生日期并将它们显示在蒙版文本框中以供查看和编辑的过程
但是,当将数据推送到文本框时,任何前面的零都会被删除
例如 05/05/2005 将显示为 55/20/05__
被屏蔽的文本框设置为 00/00/0000
分配代码的行是:
MaskedTextBox.Text = Format(DataTable(0)("DOB"), “MM/dd/yyyy”).ToString
到目前为止,我已经尝试了以下方法:
- 删除并重新添加控件
- 从另一个表单复制蒙版文本框 在同一个程序中
- 蒙面文本框上方抓取相同 来自同一数据库的信息 表,并完全格式化 一样,它有效
- 尝试了各种不同的格式 包括没有格式都一样 结果
还有人有其他建议吗?
【问题讨论】:
-
调用
Format产生的字符串是什么 -
+1 .ToString 会影响该结果吗?我猜这不是控件的问题,而是代码的右侧
-
在没有 .tostring 的情况下尝试了相同的结果,而且我对另一个表单具有相同的控制,提取完全相同的数据并格式化完全相同。但是它适用于该表单而不适用于该表单
标签: vb.net visual-studio-2008 .net-3.5