DJ메탈짱™의 Free Style

[C#, Winform, 윈폼] Textbox 글 입력시 특정 글자수가 되면 다음 컨트롤로 자동이동. Tab, Tab Order, Next, Control, Focus 본문

일(job)/MS(Microsoft)

[C#, Winform, 윈폼] Textbox 글 입력시 특정 글자수가 되면 다음 컨트롤로 자동이동. Tab, Tab Order, Next, Control, Focus

뽀&쏭 2016. 1. 7. 13:46



###Textbox 글 입력시 특정 글자수가 되면 다음 컨트롤로 자동이동. Tab, Tab Order, Next, Control, Focus###


// 이벤트 연결.

this.txtDepApo.txtSearch.TextChanged += new EventHandler(FocusMove);

 

/// <summary>

/// 포커스이동

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

private void FocusMove(object sender, EventArgs e)

{

        TextBox txt = (TextBox)sender;

        if (txt.Text.Length == 3) // 이벤트 핸들러 설정된 컨트롤의 글자입력수가 3글자이면,

        {

                   SendKeys.Send("{tab}"); // Tab키를 실행하고 Focus를 설정. (Tab Order 기준으로 이동함)

                   txt.Focus();

        }

}