允许文本框取第一个数字为零

时间:2014-02-05 12:20:11

标签: c# mysql textbox

我有这个电话号码文本框,我希望用户能够根据区号输入零作为第一个数字。

e.g。 0720-123-456

enter image description here

在我的程序中,当我单击“保存”时,零被省略并保存为

enter image description here

在我的MySQL数据库中有一个INT字段。我已经验证了文本框按键事件只允许数字。

如何让用户能够保存从零开始的数字?

2 个答案:

答案 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");
                }
            }