我在父表单中添加子表单,而不将子表单的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);
}
单击子窗体内任何控件内的文本只会完全选择文本,不允许使用鼠标直接编辑文本。使用键盘编辑文本工作正常。
由于tab控件的其他一些问题,我无法设置ChildForm.MDI = this。有没有办法防止这种情况,并允许用户使用鼠标编辑文本。