我在Visual Studio 2010中有一个表单,供用户输入人员数据并将其添加到数据库中。 AddNewItem
按钮的代码是VB自己生成的默认代码(我不知道如何访问此代码,双击它只会为click事件生成一个空子程序 - 我是VB的新手)。我没有为它编写任何后续代码。绑定导航器工具栏和AddNewItem
按钮是通过将“数据源”窗口中的表的“详细信息”拖到窗体上生成的。我没有输入代码来创建掩码。我只需在设计窗口中将“Mask”属性设置为适当的格式。
在用户点击绑定导航器工具栏上的AddNewItem
按钮开始将人员信息输入数据库后,所有屏蔽文本框都会出现问题。一旦这样做,就会出现格式化问题,其中屏蔽文本框将删除前面的0。例如,如果用户在“出生日期”屏蔽文本框中键入“08/20/1997”,则会将其更改为“ 82/01 / 997_“点击文本框后。所有其他蒙版文本框及其相关蒙版也会发生同样的事情。
我发现只有在用户点击AddNewItem
之后才会发生这种情况。如果您打开表单并输入数据而不单击它,则屏蔽文本框接受0即可。但是一旦用户点击“AddNewItem”按钮,屏蔽文本框会在光标离开屏蔽文本框后删除数据中的前0个。
我尝试重新创建没有运气的表单,甚至从头开始整个项目,让同样的事情再次发生。单击AddNewItem
按钮后,屏蔽文本框不会像0一样。它每次都会发生。