我已经使用 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
通过更改 的SelectedIndex
属性,第一行更改为所需的标签页tabControl
。第二行搜索TextBox
usingFind(string name, bool searchAllChildren)
方法。然后TextBox
通过使用Select()
方法来聚焦。
要单击选项卡内的按钮,请使用以下代码:
tabControlName.SelectedIndex = theIndexOfTheTabPage; //switch to the tab page
Button b = tabControlName.TabPages[theIndexOfTheTabPage].Controls.Find("buttonName", true)[0] as Button;
b.PerformClick();
首先得到Button
与TextBox
. 然后使用PerformClick()
点击按钮