c#4.0-c#如何由另一个Btn_click在Btn_click事件访问中创建对象
本文关键字:click Btn 事件 访问 创建对象 0-c# 另一个 c#4 | 更新日期: 2023-09-27 17:58:22
我使用的是VS2010 C#语言。
我有一个带有ENTER按钮的窗体,它在ENTER_Click(..)事件中创建了一个ORDER类的对象。现在我有了另一个按钮ADD ITEM,它假设在单击时在订单中添加一个新项目。
我试图访问在ENTER按钮点击事件中创建的Order对象,在ADDITEM_click(..)事件中,我得到了以下错误:
"对象在当前上下文中不存在"
任何帮助都将不胜感激。
在包含Enter Button Event Handler
和Add Button Event Handler
的Class
范围内声明Order
对象
例如
partial class MyFormClass
{
Order myOrder;
EnterButton_Click(....)
{
myOrder = new Order();
}
AddButton_Click(....)
{
myOrder.Add(....);
}
}
Order的作用域仅限于Enter_Click()
事件,因为它是您声明它的地方。在类级别添加行Order myOrder
,它就会工作,因为在Enter_Click()
方法完成后,对象将继续存在。