C#中如何创建对象在Btn_click事件中创建另一个Btn_Click

C#中如何创建对象在Btn_click事件中创建另一个Btn_Click

问题描述:

我使用VS2010 C#语言。C#中如何创建对象在Btn_click事件中创建另一个Btn_Click

我有一个带有ENTER按钮的窗体,它在Enter_Click(..)事件中创建一个ORDER类对象。现在我有另一个按钮添加项目,它会在点击时按顺序添加一个新项目。

我试图访问创造了ENTER键点击事件,在ADDITEM_Click(..)事件Order对象,我得到了以下错误:

“对象不当代语境中存在”

任何帮助将不胜感激。

您的订单范围仅限于Enter_Click()事件,因为这是你声明它。在课程级别添加行Order myOrder,它将起作用,因为Enter_Click()方法完成后该对象将继续存在。

声明Order对象的Class范围包含Enter Button Event HandlerAdd Button Event Handler

例如

partial class MyFormClass 
{ 
    Order myOrder; 

    EnterButton_Click(....) 
    { 
     myOrder = new Order(); 
    } 

    AddButton_Click(....) 
    { 
     myOrder.Add(....); 
    } 
} 
+0

谢谢你的回复。有用 – niceApp 2011-06-05 15:54:42