关于textBox的问题 现在有4个textBox.我将要在里面填写IP地址。eg:192.168.1.1我需要限制textBox中只能输入数字 并且 当按"."时,会自动给下一个textBox焦点。请问应该怎么实现。是不是在KeyDown事件中写啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if(e.KeyChar=='.') { textBox2.Focus(); } }但是不知道怎么不让点显示出来,只想出textBox1_TextChanged里可以遇到点就删掉有没办法当输入点的时候,直接丢弃掉,不进输入框请高手解释 if(e.KeyChar=='.') { TextBox t=sender as TextBox;t.Text=t.Text.SubString(0,t.Text.IndexOf("."));//删除自身,可以不? textBox2.Focus(); } 楼上的那个好像不行,keypress的时候,点还没进去,所以会出现找不到点的异常这样是可以的private void textBox1_TextChanged(object sender, System.EventArgs e){ if(textBox1.Text.Substring(textBox1.Text.Length-1,1)==".") { textBox1.Text=textBox1.Text.Substring(0,textBox1.Text.IndexOf(".")); textBox2.Focus(); }} 哪位高手快告诉我我的问题:1。限制输入2。按下".",后自动给textBox2焦点,并且textBox1中没有"." private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e){ if(e.KeyChar=='.') { e.Handled = true;//加上这句就可以限制输入了 textBox2.Focus(); }} _TextChanged: if(te1.Text.IndexOf(".")>-1) { te1.Text.Substring(0,te1.Text.IndexOf("."));te2.focus(); } 老鸟进来分析下,菜鸟进来学习下 WinForm里怎样用C#使Label及其里面文字的大小随窗口大小成比例进行变化? Object String 转换 如何自动读取来电号码 用colorDialog设置的颜色,怎么转化成Brushes.Black形式 2005 winform DataGridView的RowHeaderColumn能不能像Excel一样加上行号? 为何不能跳转一个页面的同时,刷新另一个页面? C# 写屏幕保护程序 怎么有缩略图? 急求 xsl的问题? SQL Server 不存在或访问被拒绝,请问怎么办 怎样设计一个用户密码验证网络程序 第三种连接字符串的方法,你知道吗?
{
if(e.KeyChar=='.')
{
textBox2.Focus();
}
}但是不知道怎么不让点显示出来,只想出textBox1_TextChanged里可以遇到点就删掉
有没办法当输入点的时候,直接丢弃掉,不进输入框
请高手解释
{ TextBox t=sender as TextBox;
t.Text=t.Text.SubString(0,t.Text.IndexOf("."));//删除自身,可以不?
textBox2.Focus();
}
这样是可以的
private void textBox1_TextChanged(object sender, System.EventArgs e)
{
if(textBox1.Text.Substring(textBox1.Text.Length-1,1)==".")
{
textBox1.Text=textBox1.Text.Substring(0,textBox1.Text.IndexOf("."));
textBox2.Focus();
}
}
我的问题:
1。限制输入
2。按下".",后自动给textBox2焦点,并且textBox1中没有"."
{
if(e.KeyChar=='.')
{
e.Handled = true;//加上这句就可以限制输入了
textBox2.Focus();
}
}
_TextChanged:
if(te1.Text.IndexOf(".")>-1)
{
te1.Text.Substring(0,te1.Text.IndexOf("."));
te2.focus();
}