TextAlign 不适用于 Controls.Find

我想用controls.find 检查标签的textalign。但我得到错误。


这是我的代码:


for (int i = 0; i<=100; i++) {

   if (f1.Controls.Find("label" + i, true)[0].TextAlign == ContentAlignment.BottomCenter)

   {

      //My Code

   }

}

我收到 CS1061 错误。请问有什么帮助吗?


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


小唯快跑啊
浏览 165回答 1
1回答

千巷猫影

正如错误所说, Control 没有 TextAlign 属性,但 Label 有。既然你知道,它是一个标签,你可以把它转换成一个标签,像这样:((Label)f1.Controls.Find("label"&nbsp;+&nbsp;i,&nbsp;true)[0]).TextAlign……….
打开App,查看更多内容
随时随地看视频慕课网APP