1

我想在 UserControl 中执行以下操作:

foreach(Control c in this.Controls)
{
   if(c is CheckBox)
   {
       // Do stuff here
   }
}

但我得到了错误:

错误 1 ​​找不到类型或命名空间名称“Control”(是否缺少 using 指令或程序集引用?)
错误 2 找不到类型或命名空间名称“CheckBox”(是否缺少 using 指令或装配参考?)

谢谢你的指导。

4

4 回答 4

8

您忘记在指令中包含System.Web.UI.WebControlsSystem.Windows.Forms(取决于您正在开发的应用程序的类型) 。using

于 2013-04-04T13:51:45.177 回答
3

您应该添加 System.Windows.Forms、System.Web.UI.WebControls 或 System.Windows.Controls,具体取决于您使用的技术

于 2013-04-04T13:52:26.797 回答
2

您需要 为类添加System.Windows.Forms包含System.Windows.Forms.dllControl的命名空间。

您还需要为类添加System.Web.UI.WebControls包含System.Web.dllCheckbox的命名空间。

像;

using System.Windows.Forms;
using System.Web.UI.WebControls;
于 2013-04-04T13:51:55.617 回答
1

您需要添加 System.Windows.Forms.dll。

它位于System.Windows.Forms.dllSystem.Windows.Forms 命名空间中。

于 2013-04-04T13:51:54.550 回答