如何更改IP地址輸入的掩碼文本框屬性? 例如C#掩碼文本框
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 !");
}
任何人?請... !請採取其他方式輸入IP並檢查它! – deleted 2012-07-28 19:07:21
我很好奇......這是否驗證插入的IP地址?或者你可以輸入像999.999.999.999這樣的值嗎? (IP地址的值無效)。我建議使用@competent_tech的想法,並將其分成4個單獨的字段,然後驗證它們各自的範圍在0到255之間。否則,您可能必須實施自己的自定義數據類型進行驗證。請參閱這裏的「備註」部分:http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.validatingtype.aspx – Kjartan 2012-07-28 20:13:56
@Kjartan我發佈您的問題,回答! – deleted 2012-07-28 22:29:24