首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

textbox怎么实现自动跳转

2013-04-20 
textbox如何实现自动跳转我有textbox1和textbox2,textbox1的长度只有4位,我如何在textbox1输完4位后,不按

textbox如何实现自动跳转
我有textbox1和textbox2,textbox1的长度只有4位,我如何在textbox1输完4位后,不按回车自动跳转到textbox2
[解决办法]
用 onkeyup事件跳转
[解决办法]


    <Grid>
        <TextBox  TextChanged="TextBox_TextChanged" Width="150" Height="100"/>
        <TextBox x:Name="tb1"></TextBox>
    </Grid>



  private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            TextBox tb = sender as TextBox;
            if (tb != null && tb.Text.Length>=4)
            {
                tb1.Focus();
            }
        }

[解决办法]
引用:
在textbox1的changed()方法里 判断输入字符串的长度如果大于等于4则设置焦点到textbox2

正解
[解决办法]
其实和onchange事件一样 就是判断字符长度 到了四个字符, 执行焦点到跳转的textbox 

热点排行