簡體   English   中英

Control.FindForm 和 ContainerControl.ParentForm 有什么區別

[英]What is the difference between Control.FindForm and ContainerControl.ParentForm

我想知道Control.FindFormContainerControl.ParentForm之間是否有任何功能(或其他)差異? 在創建自己的用戶控件時,我一直在使用.ParentForm ,但是有什么理由.FindForm會是更好的選擇嗎? 據我所知,它們總是會返回相同的表單(即用戶控件所在的表單或 null)。 .ParentForm只是調用.FindForm還是兩者可能不同(可能使用 mdi 窗口)?

它們有細微的不同。 當您在頂級表單上調用 ParentForm 時,它將返回 null,因為它沒有父級。 FindForm() 不會,它會返回自己。 ParentForm 提出了安全要求,而 FindForm() 沒有。 他們否則使用相同的內部實現。 Winforms 本身根本不使用 ParentForm,我會忽略它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM