gpt4 book ai didi

c# - Parentform 和 Owner 有什么区别

转载 作者:可可西里 更新时间:2023-11-01 09:06:16 26 4
gpt4 key购买 nike

在 winforms 中我们有 objForm.Owner 和 objForm.Parent。这两者有什么区别。

我从表单 A 打开表单 B 作为对话框,并期望使用 ParentForm 属性从表单 B 访问表单 A 的公共(public)属性,但最终最终使用 Owner 属性代替,因为 ParentForm 为空!!

最佳答案

当 child 嵌入在父窗口中并且不能移出其边界时,窗口之间存在父子关系。示例是子控件,如 TextBox 和 Panel。与 MDI 窗口模型一样,MDI 子窗口嵌入在 MDI 父窗口中,并作为深灰色 MDI 客户端窗口的父窗口。

拥有的窗口适用于顶层窗口并主要控制它们的 Z 顺序。拥有的窗口始终位于其所有者之上。它也与其所有者一起最小化和恢复。例如工具窗口和对话框。

请注意窗体通常是顶级窗口并且没有父窗口。因此不会使用其 Parent 和 ParentForm 属性。但是,可以通过将其 TopLevel 属性设置为 false 将其变成子窗口。示例代码 is here .

关于c# - Parentform 和 Owner 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28377212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com