none
关于TEXTBOX的回车事件 RRS feed

  • 问题

  • 我的一个应用程序上有几个TEXTBOX控件,我希望用回车键让焦点往下跳到另一个TEXTBOX上面,怎么做啦?谁能帮我?
    2007年4月13日 3:01

答案

  • XAML:
    <StackPanel KeyDown="OnTextInputKeyDown">
    <TextBox > 1 </TextBox>
    <TextBox> 2 </TextBox>
    </StackPanel>

    C# :
    privat void OnTextInputKeyDown(object sender ,KeyEventArgs e)
    {
        if(e.Key == Key.Enter)
        {
            FocusNavigationDirection focusDirection = FocusNavigationDirection.Down;
            TraversalRequest request = new TraversalRequest(focusDirection);
            UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;
            if (elementWithFocus != null)
            {
                elementWithFocus.MoveFocus(request);
            }
        }
    }



    我是新学的.net 3.0。练习一下

    2007年4月17日 17:25