C# 屏蔽文本框

标签 c# ip maskedtextbox

如何更改 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/

相关文章:

ruby-on-rails - 在 Heroku 上使用 IP 限制 API

c# - 如何防止按键更新 MaskedTextBox 的文本?

javascript - 如何使用 jQuery 限制输入到输入文本元素中的文本?

c - 按网络顺序将无符号字节数组直接写入 ip.ip_dest 是否安全?

c# - 调用方法

c# - 将 C# 日期时间存储到 postgresql TimeStamp

c# - 标准 xml 解析器在 Golang 中的性能非常低

java - 如何在 EJB 中找到服务器的 IP 地址

c# - 在文本框中从右到左输入?

c# - 为什么这会评估为 False?