我在TabControl的选项卡中创建了一堆UserControl。我遇到的问题是我需要从控件中访问一个值。我不知道该怎么做。
string q;
foreach (TabPage tp in tabControler.TabPages)
{
Filter f = tp.Controls.Find("Filter",true); //not working at all.
q += f.querry;
}
答案 0 :(得分:1)
创建控件时,请为其添加名称:
Filter Filter1 = new Filter();
Filter1.Name = "Filter1";
如果这是WinForms并且Filter1
是Filter控件的名称,那么它只是:
if (tp.Controls.ContainsKey("Filter1"))
{
Filter selectedFilter = (Filter)tp.Controls["Filter1"];
}
Debug.Write(selectedFilter.Value);