单击“AddNewItem”按钮后,屏蔽文本框将删除0

时间:2012-10-10 06:26:32

标签: sql-server visual-studio-2010 maskedtextbox

我在Visual Studio 2010中有一个表单,供用户输入人员数据并将其添加到数据库中。 AddNewItem按钮的代码是VB自己生成的默认代码(我不知道如何访问此代码,双击它只会为click事件生成一个空子程序 - 我是VB的新手)。我没有为它编写任何后续代码。绑定导航器工具栏和AddNewItem按钮是通过将“数据源”窗口中的表的“详细信息”拖到窗体上生成的。我没有输入代码来创建掩码。我只需在设计窗口中将“Mask”属性设置为适当的格式。

在用户点击绑定导航器工具栏上的AddNewItem按钮开始将人员信息输入数据库后,所有屏蔽文本框都会出现问题。一旦这样做,就会出现格式化问题,其中屏蔽文本框将删除前面的0。例如,如果用户在“出生日期”屏蔽文本框中键入“08/20/1997”,则会将其更改为“ 82/01 / 997_“点击文本框后。所有其他蒙版文本框及其相关蒙版也会发生同样的事情。

我发现只有在用户点击AddNewItem 之后才会发生这种情况。如果您打开表单并输入数据而不单击它,则屏蔽文本框接受0即可。但是一旦用户点击“AddNewItem”按钮,屏蔽文本框会在光标离开屏蔽文本框后删除数据中的前0个。

我尝试重新创建没有运气的表单,甚至从头开始整个项目,让同样的事情再次发生。单击AddNewItem按钮后,屏蔽文本框不会像0一样。它每次都会发生。

0 个答案:

没有答案