我有这个电话号码文本框,我希望用户能够根据区号输入零作为第一个数字。
e.g。 0720-123-456
在我的程序中,当我单击“保存”时,零被省略并保存为
在我的MySQL数据库中有一个INT字段。我已经验证了文本框按键事件只允许数字。
如何让用户能够保存从零开始的数字?
答案 0 :(得分:6)
解决您的问题
将列INT
的数据类型更改为Varchar
其他解决方案是您获取整数值的格式,即在使用ToString method and formater
正确地从数据库格式获取电话号码之后但是这不是推荐的解决方案
答案 1 :(得分:1)
这段代码可以给你任何类型的提示
if (textBox1.Text != "")
{
if (textBox1.Text.StartsWith("0"))
{
// your code
}
else
{
MessageBox.Show("number should be start with 0");
}
}