Форма не отвечает после нажатия клавиши навигации в форме UserControl с RadioButtons - PullRequest
0 голосов
/ 18 февраля 2019

Я сталкиваюсь с той же проблемой, поднятой в " Клавишах со стрелками и при изменении фокуса элемента управления, зависает приложение ".Поскольку я не могу комментировать это из-за того, что у меня недостаточно очков.Поэтому я выложил новый.

Заранее спасибо.

  1. Запустите программу
  2. Выберите любую радиокнопку
  3. Нажмите кнопку2
  4. Нажмите вкладку, чтобы сфокусироваться на радиокнопке
  5. Нажмите левую / правую навигационные клавиши
  6. Зависание формы (не отвечает).

Form1.cs

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button2_Click(object sender, EventArgs e)
    {
        ucPage11.BringToFront();
        ucPage11.Enabled = true;
        richTextBox1.Enabled = false; 
    }

    private void ucPage11_SelectionChanged()
    {
        ucPage11.Enabled = false;
        richTextBox1.BringToFront();
        richTextBox1.Enabled = true;
    }
}

UserControl.cs - в пользовательском элементе управления есть 3 переключателя.

public delegate void SelectionEventHandler();

public partial class UCPage1 : UserControl
{
    //private ToggleImageControlManager toggleImgCtrlMgr;

    public UCPage1()
    {
        this.InitializeComponent();
    }

    public event SelectionEventHandler SelectionChanged;

    private void RBO_Click(object sender, EventArgs e)
    {
        SelectionChanged?.Invoke();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...