[英]What's the difference between Control.Select() and Control.Focus()?
[英]What is the difference between Control.FindForm and ContainerControl.ParentForm
我想知道Control.FindForm
和ContainerControl.ParentForm
之間是否有任何功能(或其他)差異? 在創建自己的用戶控件時,我一直在使用.ParentForm
,但是有什么理由.FindForm
會是更好的選擇嗎? 據我所知,它們總是會返回相同的表單(即用戶控件所在的表單或 null)。 .ParentForm
只是調用.FindForm
還是兩者可能不同(可能使用 mdi 窗口)?
它們有細微的不同。 當您在頂級表單上調用 ParentForm 時,它將返回 null,因為它沒有父級。 FindForm() 不會,它會返回自己。 ParentForm 提出了安全要求,而 FindForm() 沒有。 他們否則使用相同的內部實現。 Winforms 本身根本不使用 ParentForm,我會忽略它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.