TextAlign在Controls.Find上不起作用

时间:2018-09-13 11:28:03

标签: c#

我想使用controls.find检查标签的文本对齐方式。但是我收到了错误消息。

这是我的代码:

for (int i = 0; i<=100; i++) {
   if (f1.Controls.Find("label" + i, true)[0].TextAlign == ContentAlignment.BottomCenter)
   {
      //My Code
   }
}

我遇到CS1061错误。有什么帮助吗?

  

错误:“控件”不包含“ TextAlign”的定义,并且没有   扩展方法'TextAlign'接受类型的第一个参数   可以找到“控件”(您是否缺少using指令或   程序集参考?)。

1 个答案:

答案 0 :(得分:2)

如错误所述,Control没有TextAlign属性,而Label具有。 既然知道,它是一个标签,您可以将其转换为标签,如下所示:

((Label)f1.Controls.Find("label" + i, true)[0]).TextAlign……….