如何更改 IP 地址输入的屏蔽文本框属性? 例如
private void Interneta_savienojums_Load(object sender, EventArgs e)
{
maskedTextBox1.Text = " . . . ";
maskedTextBox1.PromptChar = ' ';
maskedTextBox1.Mask = "009.009.009.900";
maskedTextBox1.ResetOnSpace = false;
maskedTextBox1.SkipLiterals = false;
}
在表单文本框显示 ( . . . ) 中,正是我想要的。当我的输入是 123.123.123.123
一切正常,但是当我输入23 .1 .001.200
时,返回值为23 .1 .001.200
,但我需要23.1.1.200
>。如何删除空格并返回正常值?这可能吗?
对于我使用的 ip 检查,这是解决方案!
try
{
IPAddress IP = IPAddress.Parse("127.0.0.000");
MessageBox.Show(IP.ToString());
}
catch (FormatException)
{
MessageBox.Show("Wrong ip !");
}
最佳答案
为什么不创建 4 个独立的数据输入框让自己的生活更轻松呢?如果我打字太快或需要备份,我个人总是难以使用单一文本框方法。
然后您可以在用户离开时验证每个框的有效数据,以确保他们没有输入错误的值。
如果您有权访问数字编辑文本框,您甚至可以设置最小值和最大值(或者您可以自己实现)。
关于C# 屏蔽文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703769/