【发布时间】:2010-12-25 08:46:45
【问题描述】:
我有一些看起来像这样的东西
H1 H2
CHK1 N1 D1
CHK2 N2 D2
CHK3 N3 D3
CHKN NN DN
1 2
3 4 5
6 7 8
9 10 11
// control positions if you had a counter counting with the foreach loop.
所以 H1 和 H2 只是一些标签,Chk 是复选框,N 和 D 是标签。我动态地生成这种看起来像表格的东西。
现在我想动态调整一些标签的大小。我想找到所有的 N1,N2,N3,NN 标签并调整它们的大小。
所以我不知道该怎么做。
首先我找到了所有控件
foreach (Control c in panel.Controls)
{
if (c.GetType() == typeof(Label))
{
}
}
现在我不知道如何抓住那 N 个。就像 N1 是控制 4,N2 是控制 7,N3 是控制 10。
所以一开始我试图只获得所有偶数控件,但我很快意识到 N1 控件是偶数然后是奇数。
所以这行不通。所以我不确定如何编写一些东西来获得我想要的这些控件。
【问题讨论】:
-
创建它们时可以跟踪它们吗?将它们存储在列表中,以便以后参考?
标签: c# .net winforms windows-mobile