【发布时间】:2015-05-29 20:24:36
【问题描述】:
我在 Winform 应用程序的 RadPageView 控件中嵌套了控件。 RadPageView 有一个子 RadPageViewPage。这两个控件在表单上,但是一个选项卡控件和在该选项卡控件内部动态添加了一些其他控件。如何通过单击按钮在动态生成的选项卡控件中查找和更改文本框的值。
public Form1()
{
InitializeComponent();
TabControl tb = new TabControl();
tb.Width = 500;
TabPage tp = new TabPage("Tab 1");
Label lb = new Label();
lb.Text = "Test";
lb.Location = new Point(10, 10);
TextBox txt = new TextBox();
txt.Text = "Textbox";
txt.Location = new Point(200, 10);
tp.Controls.Add(lb);
tp.Controls.Add(txt);
tb.Controls.Add(tp);
radPageViewPage1.Controls.Add(tb);
}
private void button1_Click(object sender, EventArgs e)
{
}
【问题讨论】:
-
您是否尝试过提供控件 ID,然后通过
FindControl()方法访问它们? -
这是一个winforms应用程序。它没有 id 属性。
-
对,我是说名字。这是漫长的一天。我认为带有控件名称的
this.Controls.Find()会起作用。
标签: c# winforms dynamic telerik tabcontrol