2011-12-20 55 views
0

只是想创建进度控制的对象,如下代码:类型或命名空间在C#中预计2.0 VS2005

pgImportProcess process = new pgImportProcess();

但它发生了错误

类型或命名空间名称预计

如何解决这个问题?

+0

什么是“pgImportProcess”?它看起来不像一个类型名称。 – Joe 2011-12-20 02:34:47

+0

@Oudam,你能提供你做该操作的范围吗? pgImportProcess是否在执行块中定义并可见? – Roman 2011-12-20 02:35:08

+0

@Joe:pgimportProcess是ProgressBar控件的名称,对于未详细说明,请谅解。 – 2011-12-20 02:57:56

回答

0

听起来像缺少包含pgImportProcess类的名称空间的using语句。

+0

不,我在C#窗体中的pgImportProcess定义为进度条控件,对不起,没有详细的解释和有点混淆。 – 2011-12-20 03:02:16

+1

然后你已经拥有了一个控制权,而且你不需要新建一个新的控制权。只要参考你的名字就可以了。 – 2011-12-20 03:04:11

+0

Andrew Cooper:是的,你是对的! – 2011-12-23 02:40:50

0

在WinForm进度类位于System.Windows.Forms命名空间中,所以你需要写:

System.Windows.Forms.ProgressBar process=new System.Windows.Forms.ProgressBar(); 

编辑:

@Oudam圣: pgimportProcess是进度控制的一个名字,对不起没有详细的解释。

这意味着创建参考变量pgimportProcess(看看表单设计器代码)。但是,如果你想实例化ProgressBar和要存储的参考到pgimportProcess变量,那么你可能会写:

pgImportProcess = new ProgressBar(); 
+0

不,这是不正确的,我已经将它导入为关键字'使用System.Windows.Forms。*;' – 2011-12-20 03:04:01

相关问题