根据标题,在显示 Form2 后,我无法立即选择 Form1 中的控件并将焦点设置到控件。知道为什么下面的代码不起作用吗?
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,但我需要自动完成。
编辑:在 Form2 中,我正在使用该AxAcroPDFLib
库。PDF 文件在显示时会加载到 Form2 中。我相信这就是阻止 Form1 获得焦点的原因。我试过不加载 PDF 文件,我可以自动对焦。
干杯。