1
我創作一個新的用戶控件的寬度,我想知道,然後在容器控件調整大小,並且當它設置的用戶控件的寬度是容器。調整用戶控件的容器
我的儘管我可能能夠設置alignable屬性並將其設置爲AlignTop,但當容器是tabcontrol時,這不起作用,因爲它將控件移到了選項卡上。
我不相信AbientChanged事件觸發父級調整大小?
有沒有檢測到這種方法?
我創作一個新的用戶控件的寬度,我想知道,然後在容器控件調整大小,並且當它設置的用戶控件的寬度是容器。調整用戶控件的容器
我的儘管我可能能夠設置alignable屬性並將其設置爲AlignTop,但當容器是tabcontrol時,這不起作用,因爲它將控件移到了選項卡上。
我不相信AbientChanged事件觸發父級調整大小?
有沒有檢測到這種方法?
父級大小更改時沒有環境變化。由於Align
不起作用,因此您需要使用表單或tabstrib的調整大小代碼來調整用戶控件的大小。
或者,您可以將圖片框中的用戶控件對齊,但仍然需要用代碼中的容器調整大小。
這裏是龍!
另一個更脆弱的選擇是獲取對容器控件的引用,並將其分配給VBControlExtender
變量WithEvents
。這將允許您對Resize
事件(如果有)進行響應並致電Extender.Move
。請注意,您必須向父窗體添加代碼才能關閉此窗體,否則您將有循環引用,窗體將無法正確關閉。
感謝您的澄清 –