子フォームの 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 を設定できません。これを防ぎ、ユーザーがマウスを使用してテキストを編集できるようにする方法はありますか?