我在父表单中添加子表单,而不将子表单的 MDI 父级设置为父表单。以下是代码:
private void Form1_Load(object sender, EventArgs e)
{
ChildForm openForm = new ChildForm();
openForm.Show();
openForm.Visible = true;
openForm.TopLevel = false;
this.Controls.Add(openForm);
}
单击子窗体中任何控件内的文本只会完全选择文本,并且不允许直接使用鼠标编辑文本。不过,使用键盘编辑文本工作正常。
由于选项卡控件的其他一些问题,我无法设置 ChildForm.MDI= this。有什么方法可以防止这种情况并允许用户使用鼠标编辑文本。