C # как объект, созданный в доступе к событию Btn_click другим Btn_Click - PullRequest
2 голосов
/ 05 июня 2011

Я использую язык VS2010 C #.

У меня есть форма с кнопкой ВВОД, которая создает объект класса ORDER в событии Enter_Click (..). Теперь у меня есть еще одна кнопка ADD ITEM, которая предполагает добавление нового товара в заказ при нажатии.

Я пытался получить доступ к объекту Order, созданному в событии нажатия кнопки ENTER, в событии ADDITEM_Click (..) я получил следующую ошибку:

"Объект не существует в текущем контексте"

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

3 голосов
/ 05 июня 2011

Объявите объект Order в области действия Class, который содержит Enter Button Event Handler и Add Button Event Handler

Например

partial class MyFormClass 
{
    Order myOrder;

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

   AddButton_Click(....)
   {
      myOrder.Add(....);
   }
}
2 голосов
/ 05 июня 2011

Объем вашего Заказа ограничен событием Enter_Click(), потому что именно там вы его объявляете.Добавьте строку Order myOrder на уровне класса, и она будет работать, потому что объект будет продолжать существовать после завершения метода Enter_Click().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...