将子表单添加到Non MDI win表单可防止子表单内的子控件可单击鼠标

时间:2013-09-23 13:13:31

标签: c# winforms

我在父表单中添加子表单,而不将子表单的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);
}

单击子窗体内任何控件内的文本只会完全选择文本,不允许使用鼠标直接编辑文本。使用键盘编辑文本工作正常。

enter image description here

由于tab控件的其他一些问题,我无法设置ChildForm.MDI = this。有没有办法防止这种情况,并允许用户使用鼠标编辑文本。

0 个答案:

没有答案