как изменить функциональность закрытия события (X out) формы в верхнем правом углу в C # - PullRequest
0 голосов
/ 29 июля 2010

Я новичок в C #, у меня есть проблема.то есть у меня есть несколько форм в моем приложении для Windows Mobile.если я нажму на «X-Out» (верхний правый угол), приложение закрывается.Теперь мне нужно изменить этот символ «X» на «OK», и если я нажму на «OK», должна быть закрыта только текущая форма, и форма, которая вызывает эту форму, должна возобновиться.

спасибо за помощьпо этому вопросу.

Ответы [ 2 ]

3 голосов
/ 29 июля 2010

Вы должны обработать событие Form.OnClosing .

Это даст вам возможность выполнить другую работу и затем отменить закрытие приложения.

0 голосов
/ 29 июля 2010

Я не совсем понимаю, что ты делаешь или хочешь.В Windows Mobile, если вы нажмете (X) в верхнем углу формы, в отличие от рабочего стола, она свернет форму.Это не закроет ваше приложение и не вызовет никаких событий, связанных с закрытием.

Если вы измените свойства формы на MinimizeButton = true, тогда (X) изменится на (OK) и будетфактически закройте форму.

В случае или , когда это произойдет, вызывающая форма (если она есть) выйдет на передний план (если она также не была скрыта).Нам нужно лучше понять, что именно вы делаете (код поможет в этом) и чего именно вы пытаетесь достичь.

...