Как проверить, если ли у кнопки обработчик клика, и как его вызвать? - C#

Узнай цену своей работы

Формулировка задачи:

С добрым днём! Подскажите, пожалуйста, как, во-первых, определить назначен ли какой-нибудь обработчик событию клика по кнопке, и если назначен, то вызвать его. Код, отражающий суть вопроса, такой:
    public class button
    {
        private Button m_button_ = null;

        public bool Click
        {
            get
            {
                return false;
            }
            set
            {
                if (value)
                    if (m_button_ != null)
                        if (m_button_.Click != null)
                            m_button_.Click();
            }
        }

        public button(Button button)
        {
            m_button_ = button;
        }
    }

Решение задачи: «Как проверить, если ли у кнопки обработчик клика, и как его вызвать?»

textual
Листинг программы
ButtonAutomationPeer peer = 
  new  ButtonAutomationPeer ( someButton ); 
IInvokeProvider invokeProv = 
  peer . GetPattern (  PatternInterface . Invoke  ) 
  as  IInvokeProvider ; 
invokeProv . Invoke ();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы