我想使用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指令或 程序集参考?)。
答案 0 :(得分:2)
如错误所述,Control没有TextAlign属性,而Label具有。 既然知道,它是一个标签,您可以将其转换为标签,如下所示:
((Label)f1.Controls.Find("label" + i, true)[0]).TextAlign……….