Tabbar 컨트롤이 있고 첫 번째 탭 안에 텍스트 상자가 있습니다. 내가 원하는 것은 첫 번째 탭을 선택하면 텍스트 상자가 자동으로 초점을 맞 춥니 다.tabbar 컨트롤 내에서 winform 컨트롤 가져 오기
내가 선택한 tabbar selected index changed 이벤트에 액세스 할 수 있지만 자동 포커스가 적용될 텍스트 상자에 액세스 할 수 없습니다. 어떤 아이디어? 나는이 일을하고있는 TabBar을 추가하는 동안
는 :
capture = new CaptureForm(photoGrapherName);
capture.TopLevel = false;
capture.Visible = true;
capture.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
capture.Dock = DockStyle.Fill;
tabControl1.TabPages[0].Controls.Add(capture); capture = new CaptureForm(photoGrapherName);
capture.TopLevel = false;
capture.Visible = true;
capture.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
capture.Dock = DockStyle.Fill;
tabControl1.TabPages[0].Controls.Add(capture);
을 그리고 이것은 내 탭 변경 이벤트입니다 :
private void TabControl1_SelectedIndexChanged(Object sender, EventArgs e)
{
switch(tabControl1.SelectedIndex)
{
case 0:
//I want to access the textbox from here.
break;
case 1:
break;
}
}
CaptureForm가 'ClientCode'라는 이름의 텍스트 상자를 가지고,이 텍스트 상자를 만들고 싶어 모든 사람이 캡처 탭을 선택할 때 포커스를 맞 춥니 다.
이벤트를 탭바 (onClick과 같은 것)에 등록하고 어떤 것을 클릭했는지 체크해야합니다. 올바른 것이면 텍스트 상자에 초점을 맞 춥니 다 – Vajura
'OnClick' 코드를 주실 수 있습니까? – Alireza
@vajura 내 편집을 참조하십시오. – Rashad