Щелчок пользовательского элемента управления - Windows Forms

У меня возникла та же проблема с Solaris Express 11. Это заняло у меня некоторое время, но я смог найти, где нужно разместить сертификаты. Согласно /etc/openssl/openssl.cnf, путь к сертификатам - / etc / openssl / certs. Я разместил сертификаты, сгенерированные с помощью вышеприведенного совета Алексея.

Вы можете проверить, что все работает, используя openssl в командной строке:

openssl s_client -connect github.com:443
9
задан CodeLikeBeaker 1 July 2009 в 10:59
поделиться

2 ответа

Событие щелчка пользовательского элемента управления не срабатывает при нажатии другого элемента управления на этом элементе управления. Вам необходимо вручную привязать событие щелчка каждого элемента. Вы можете сделать это с помощью простого цикла на выделенном коде пользовательского элемента управления:

foreach (Control control in Controls)
{
    // I am assuming MyUserControl_Click handles the click event of the user control.
    control.Click += MyUserControl_Click;
}

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

11
ответ дан 3 November 2019 в 01:03
поделиться
    foreach (Control c in this.Controls)
    {
        c.Click += new EventHandler(SameAsForm_Click);
    }

Имейте в виду, что это не добавит события кликов меток в групповых окнах, панелях и т.д. в SameAsForm_Click -EventHandler.

0
ответ дан 3 November 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: