Согласно заголовку, у меня возникают проблемы с выбором и установкой фокуса на элемент управления в Form1 сразу после того, как я показываю Form2. Любая идея, почему приведенный ниже код не работает?
public partial class MainForm : Form
{
public Form2 frm2;
...
public void ReadThroughContents(int index)
{
...
if (frm2.IsDisposed || frm2 == null) { frm2 = new Form2(); }
if (!frm2.Visible) { frm2.Show(); }
this.listbox1.Focus();
this.listbox1.Select();
...
}
РЕДАКТИРОВАТЬ: Просто чтобы было ясно, основное внимание уделяется Form2. Однако я могу выбрать и сфокусироваться на Form1 вручную, щелкнув форму, но мне нужно, чтобы это было сделано автоматически.
EDIT: в Form2 я использую библиотеку AxAcroPDFLib
. Файл PDF загружается в Form2, когда он отображается. Я считаю, что именно это мешает Form1 получить фокус. Я пробовал без загрузки файла PDF, и я могу автоматизировать фокусировку.
Ваше здоровье.