我试过:ParentForm.ControlBox = false;
...但它似乎不起作用...... ControlBox仍然启用!
有什么想法吗?
/我不想使用Win32互操作方法来禁用'X'。禁用ControlBox很好。
答案 0 :(得分:1)
您是否尝试过使用FindForm()方法?似乎ParentForm属性可以返回一个空引用(但不确定在哪种情况下)。当我创建一个空的UserControl并将其添加到表单时,它确实为我做了。通过FindForm禁用ControlBox但效果很好。
答案 1 :(得分:1)
ParentForm.ControlBox = false,应该可以正常工作
在C#中添加
protected override void OnClosing(CancelEventArgs e)
{
e.Cancel = true;
}
这不会禁用ControlBox但会阻止窗口关闭