就像windows本地连接里面的ip设置文本框一样。
中间有3个. 前一位满3位数了自动到下一个.后面
要在一个文本框内完成。能实现不?

解决方案 »

  1.   

    可以在textbox的KeyPress事件里
    加上:
    如果前一位满3位数,自动加一个回车
      

  2.   

    好问题!关注,
    目前没思路,主要还是因为没有重写过TEXTBOX的缘故
    等大牛
      

  3.   

    namespace WindowsFormsApplication11
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();            MaskedTextBox MTB = new MaskedTextBox();
                MTB.Mask = "999.999.999.999";
                MTB.Parent = this;
            }
        }
    }
      

  4.   

    看了5L的有点启发
    用若干MaskedTextBox 组一个UserControl
    再细化,应该没问题。
      

  5.   

    MaskedTextBox这个控件有点那么个意思,但是感觉还是达不到windows IP设置那种效果。
    就是输入 . 的时候它不会将光标移动到下一个位置
      

  6.   

    貌似用这个控件是达不到这种效果的。
    msdn上面的例子下载下来了看都不行,算了就用5楼这样的吧。
    结贴给分。。