在windows中,
在vs2005中,怎样控制只能在 textbox 中输入“.”一次?

解决方案 »

  1.   

    private void textBox1_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if(this.textBox1.Text.Split(".".ToCharArray()).Length>2)
    {
    MessageBox.Show("不允许有2个点号");
    }
    }
      

  2.   

    txtbox1.text.indexof(".")==-1;就是没有.否则e.handle=true;
    keypress事件
      

  3.   

    tipboy():
    你好!
    请问出现下面的警告,怎么解决?警告 1 CA1303 : Microsoft.Globalization : Form2.textbox1_KeyUp(Object, KeyEventArgs):Void 将文本作为对 MessageBox.Show(String):DialogResult 的调用的参数 1 进行传递。请改为从资源表中检索以下字符串参数:“不允许有2个点号”