나는 C#을 사용하여 Windows 폼 응용 프로그램을 개발했습니다.탭 컨트롤 외부의 탭 컨트롤 페이지에 액세스하는 방법
탭 컨트롤과 메뉴 모음이 있습니다. 메뉴 항목을 클릭하면 탭 페이지의 컨트롤에 액세스하려고합니다.
예를 들어 내 탭 컨트롤에는 5 개의 탭 페이지가 있으며 메뉴 모음에는 5 개의 메뉴 항목이 있습니다. 메뉴 항목 1을 클릭하면 탭 페이지 1 내의 텍스트 상자에 액세스하고 싶습니다.
어떻게 할 수 있습니까?
나는 C#을 사용하여 Windows 폼 응용 프로그램을 개발했습니다.탭 컨트롤 외부의 탭 컨트롤 페이지에 액세스하는 방법
탭 컨트롤과 메뉴 모음이 있습니다. 메뉴 항목을 클릭하면 탭 페이지의 컨트롤에 액세스하려고합니다.
예를 들어 내 탭 컨트롤에는 5 개의 탭 페이지가 있으며 메뉴 모음에는 5 개의 메뉴 항목이 있습니다. 메뉴 항목 1을 클릭하면 탭 페이지 1 내의 텍스트 상자에 액세스하고 싶습니다.
어떻게 할 수 있습니까?
코드 :
tabControlName.SelectedIndex = theIndexOfTheTabPage; //switch to the tab page
tabControl1.TabPages[theIndexOfTheTabPage].Controls.Find("textBoxName", true)[0].Select(); //find the TextBox and select it
첫 번째 줄은 tabControl
의 SelectedIndex
속성을 변경하여 원하는 탭 페이지로 변경됩니다. 두 번째 줄은 Find(string name, bool searchAllChildren)
방법을 사용하여 TextBox
을 검색합니다. 그런 다음 메서드를 사용하여 TextBox
에 중점을 둡니다.
tabControlName.SelectedIndex = theIndexOfTheTabPage; //switch to the tab page
Button b = tabControlName.TabPages[theIndexOfTheTabPage].Controls.Find("buttonName", true)[0] as Button;
b.PerformClick();
첫째는 TextBox
과 Button
같은 방법으로 얻을. 그런 다음 PerformClick()
버튼을 클릭하십시오
시도'tabControl.TabPages [0IndexedVal] .ControlName' – Sayse