【问题标题】:How to access tab control pages outside the tab control如何访问选项卡控件之外的选项卡控件页面
【发布时间】:2013-06-11 07:12:38
【问题描述】:

我已经使用 c# 开发了一个 windows 窗体应用程序。

它有一个选项卡控件和一个菜单栏。我想在单击菜单项时访问标签页中的控件。

例如,我的标签控件有 5 个标签页,菜单栏有 5 个菜单项。 单击菜单项 1 时,我想访问标签页 1 中的文本框。

怎么做?

【问题讨论】:

  • 试试tabControl.TabPages[0IndexedVal].ControlName

标签: c# winforms tabcontrol tabpage


【解决方案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。然后使用Select() 方法聚焦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()点击按钮

【讨论】:

  • 以及如何以相同的方式访问按钮并执行它的点击事件?如果你也能在这方面提供帮助,我很高兴......
  • 非常感谢。它真的有帮助.. :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
相关资源
最近更新 更多