我使用的是VS2010 C#语言。
我有一个带有ENTER按钮的表单,它在Enter_Click(..)事件中创建ORDER类的对象。现在我有另一个按钮ADD ITEM,它假设在点击它时在订单中添加一个新项目。
我试图访问在ENTER按钮单击事件中创建的Order对象,在ADDITEM_Click(..)事件中,我收到以下错误:
“当前上下文中不存在对象”
非常感谢任何帮助。
答案 0 :(得分:3)
声明Order
范围内的Class
对象,其中包含Enter Button Event Handler
和Add Button Event Handler
例如
partial class MyFormClass
{
Order myOrder;
EnterButton_Click(....)
{
myOrder = new Order();
}
AddButton_Click(....)
{
myOrder.Add(....);
}
}
答案 1 :(得分:2)
您订单的范围仅限于Enter_Click()
事件,因为这是您声明它的地方。在类级别添加行Order myOrder
,它将起作用,因为在Enter_Click()
方法完成后对象将继续存在。