本文欲开发一个控件名为IPAddressTool的IP地址输入框
1.思路:一个IPAddressTool由四个TextBox和三个Label组成,在窗口中做好布局,将四个TextBox和三个Label排列规整。
2.控件样式
3.源码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Ling;
using System.Text;
using System.Windows.Forms;
namespaces IPv4TextBox
{
public partial class IPAddressTool:UserControl
{
bool textboxValid = true;
public IPAddressTool()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
int len = textBox1.Text.Length;
if(len == 3)
{
string currentStr = textBox1.Text;
int currentNum = Convert.ToInt32(CurrentStr);
if(currentNum > 223)
{
MessageBox.Show(currentNum +"Is Not Valid. Please Enter A Value Between 1 And223.","Error");
textBoxValid = false;
textBox1.Text = "223";