Я сталкиваюсь с той же проблемой, поднятой в " Клавишах со стрелками и при изменении фокуса элемента управления, зависает приложение ".Поскольку я не могу комментировать это из-за того, что у меня недостаточно очков.Поэтому я выложил новый.
Заранее спасибо.
- Запустите программу
- Выберите любую радиокнопку
- Нажмите кнопку2
- Нажмите вкладку, чтобы сфокусироваться на радиокнопке
- Нажмите левую / правую навигационные клавиши
- Зависание формы (не отвечает).
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();
}
}