我创建了一个新按钮来重置由
组成的表单
组合框,
文本框,
RichTextBox的,
禁用按钮
所以,我创建了一个utilities.cs类,但是它没有工作并且出错了。
错误:类型或命名空间名称' ComboBox'无法找到。
namespace example
{
class Utilities
{
public static void ResetAllControls(Mainform form)
{
foreach (Mainform control in form.Controls)
{
if (form is ComboBox)
{
ComboBox comboBox = (ComboBox)control;
if (comboBox.Items.Count > 0)
comboBox.SelectedIndex = 0;
}
}
}
}
}
答案 0 :(得分:1)
您正试图访问Form类的ComboBox
,ComboBox
在System.Windows.Forms
命名空间中定义,因此您需要使用System.Windows.Form添加 。
using System.Windows.Forms; //You need this statement.
namespace example
{
class Utilities
{
public static void ResetAllControls(Mainform form)
{
foreach (Mainform control in form.Controls)
{
if (form is ComboBox)
{
ComboBox comboBox = (ComboBox)control;
if (comboBox.Items.Count > 0)
comboBox.SelectedIndex = 0;
}
}
}
}
}
修改
如果Utilities类不在WinForms项目中,那么您需要添加对System.Windows.Forms
的引用,本文Add or Remove References By Using the Add Reference Dialog Box将指导您添加引用。