从TextBox1自动跳到TextBox2。谁会? 如题, 当TextBox1输入了3个数之后,光标会自动跳到TextBox2中去, 就和我们修改IP一样,输入完3个数字会自动跳转到第二个位置,这个要怎么弄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.Text.Length == 3) textBox2.Focus(); } maskedtextbox或者在第一个的textchanged事件强行让第二个textbox获得焦点 IP是用一个edtextbox做的如果你要实现TextBox1自动跳到TextBox2楼上正解 用js实现,触发onkeyup事件,算出文本框值的长度,如果长度等于三,把该值放到第二个文本框中去。 用js实现,触发onkeyup事件,算出文本框值的长度,如果长度等于三,把该值放到第二个文本框中去。 啊,那再问下, 那黏贴的时候 怎么可以和 电脑里修改IP那样,直接分配到4个TextBox里去呢? 用Substring截取,然后放到textbox里,做个循环。文本.Substring(i*1-1,4),你试试 那是用哪个事件? TextChanged?? 那又怎么获取黏贴板里的内容? 0.0那个不需要粘贴版吧..就是你的textbox1.text,substring截取.然后再分别赋值..或者你想想IP一样..那就先判断下Length,如果==3,indexof'.'....我是这样想的,不知道对不对.... http://hi.baidu.com/xletian/blog/item/f253d9627fa22bdfe6113a48.html 为粘贴板赋值与获取 edtextbox 楼主网上搜搜这个 onpropertychange用这个咯。这个应该可以实现.你这个应该很多方法能解决网上搜下 在TextBox1文本框的Changed事件中进行判断,如果输入长度等于3,光标自动转至TextBox2中。 if (textBox1.Text.Length == 3) { textBox2.Focus(); } 啊,那再问下, 那黏贴的时候 怎么可以和 电脑里修改IP那样,直接分配到4个TextBox里去呢? 这个谁会啊,救命啊,俺实在是不懂啊。 你是要把textBox1中的内容复制粘贴到textBox2中吗? 如果这样,你可以用textBox1_Leave事件处理。 是这个吗?如复制一个IP:192.168.1.1private void textbox1_TextChanged(object sender,EventArgs e){ string ip = "192.168.1.1"; string[] numarray = ip.Split('.'); textbox1.Text = numarray[0]; textbox2.Text = numarray[1]; textbox3.Text = numarray[2]; textbox4.Text = numarray[3];}//就写在TextChanged事件里吧? private void textBox1_TextChanged(object sender, EventArgs e){ if (textBox1.Text.Length == 3) { textBox2.Focus(); }} js写方法,满足条件后让text2获得事件 var tbtxt=document.getElementById("tb1"); if(tbtxt.value.length>=3) { document.getElementById("tb2").focus(); } 加个判断,再把焦点指向textBox2就可以了 private void textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.Text.Length == 3) textBox2.Focus(); //得到焦点 } function nextFocus() { var txt1 =document.getElementById("txt1"); if (txt1 .value.Length==3 { event.keyCode = 9;//光标移到下个文本框 或txt2.Focus(); } } <input id="txt1" type="text" onkeydown="nextFocus(event.keyCode)"/> <input id="txt2" type="text" /> 啊,那再问下, 那黏贴的时候 怎么可以和 电脑里修改IP那样,直接分配到4个TextBox里去呢?这个谁会啊,救命啊,俺实在是不懂啊。 哇靠不能让这问题沉了啊, 题目那问题懂了 关键是这题目啊。 分要省着点用啊。 正解的思路,就看你怎么去实现,B/S 与C/S的写的方法也可能有不同.. 人家27楼就是正解啦~~~你在哪个TextBox里按Ctrl+V就用哪个的TextChanged事件,粘贴的时候会触发TextChanged事件的 我需要的是,有两个TextBox,分别是TextBox1和TextBox2,在TextBox1输入一个数字时,第二个TextBox2不用输入,自动显示TextBox1中输入的数字! 那个代码确实不行.textbox1输入3个数字后还要按回车才会自动跳到textbox2去. C#中,我想在编写控件时,使用"设计时事件",具体如何做的?有没有简单的例子? 問個附值問題!~~~ 基于fbx sdk的fbx模型解析与加载 用c# 如何实现一个winform 应用程序在一台电脑上只能打开一个 变量的范围 DataGrid三层表头的问题 一个WINFORM可执行程序,点击运行后,当再次点击运行时,不打开新程序,因为已经打开一个了。。这个怎么实现。。?? 将数据类型Varchar转换为Bigint时出错 我有个棘手的问题,大家来参考参考 c#启动热健 文字编码问题 急!!!图片转换为十六进制的问题
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Length == 3)
textBox2.Focus();
}
如果你要实现TextBox1自动跳到TextBox2楼上正解
那是用哪个事件? TextChanged?? 那又怎么获取黏贴板里的内容?
就是你的textbox1.text,substring截取.
然后再分别赋值..
或者你想想IP一样..
那就先判断下Length,如果==3,indexof'.'
....
我是这样想的,不知道对不对....
楼主网上搜搜这个
你这个应该很多方法能解决网上搜下
if (textBox1.Text.Length == 3)
{
textBox2.Focus();
}
这个谁会啊,救命啊,俺实在是不懂啊。
是这个吗?
如复制一个IP:192.168.1.1private void textbox1_TextChanged(object sender,EventArgs e)
{
string ip = "192.168.1.1";
string[] numarray = ip.Split('.');
textbox1.Text = numarray[0];
textbox2.Text = numarray[1];
textbox3.Text = numarray[2];
textbox4.Text = numarray[3];
}//就写在TextChanged事件里吧?
{
if (textBox1.Text.Length == 3)
{
textBox2.Focus();
}
}
var tbtxt=document.getElementById("tb1");
if(tbtxt.value.length>=3)
{
document.getElementById("tb2").focus();
}
{
if (textBox1.Text.Length == 3)
textBox2.Focus(); //得到焦点
}
{
var txt1 =document.getElementById("txt1");
if (txt1 .value.Length==3
{
event.keyCode = 9;//光标移到下个文本框 或txt2.Focus();
}
}
<input id="txt1" type="text" onkeydown="nextFocus(event.keyCode)"/>
<input id="txt2" type="text" />
这个谁会啊,救命啊,俺实在是不懂啊。 哇靠不能让这问题沉了啊, 题目那问题懂了 关键是这题目啊。
分要省着点用啊。
正解的思路,就看你怎么去实现,B/S 与C/S的写的方法也可能有不同..
人家27楼就是正解啦~~~你在哪个TextBox里按Ctrl+V就用哪个的TextChanged事件,粘贴的时候会触发TextChanged事件的