2011-06-05 106 views
2

我使用VS2010 C#語言。C#中如何創建對象在Btn_click事件中創建另一個Btn_Click

我有一個帶有ENTER按鈕的窗體,它在Enter_Click(..)事件中創建一個ORDER類對象。現在我有另一個按鈕添加項目,它會在點擊時按順序添加一個新項目。

我試圖訪問創造了ENTER鍵點擊事件,在ADDITEM_Click(..)事件Order對象,我得到了以下錯誤:

「對象不當代語境中存在」

任何幫助將不勝感激。

回答

2

您的訂單範圍僅限於Enter_Click()事件,因爲這是你聲明它。在課程級別添加行Order myOrder,它將起作用,因爲Enter_Click()方法完成後該對象將繼續存在。

3

聲明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