2016-07-07 88 views
1

我在網上到處搜索,並且如果可以將多頁控件(在用戶窗體上)頁面標題對齊到左側(見下圖)。用戶表單多頁面控件 - 頁標題左對齊

我希望所有頁面的標題都會對齊到左側 - 現在看起來並不是這樣,當它們對齊中心時(可視化)。

enter image description here

感謝

回答

1

在屬性頁面中設置TabOrientation 2 - frmTabOrientationOnLeft

我不喜歡怎麼樣的標籤看起來(第二形態),所以我改變風格來1- frmTabStyleButtons。您也可以從這裏更改標籤高度和寬度。

我想念的問題。標籤標題沒有文本對齊方式。但是,這將有效地讓你左對齊的外觀:

  • 使用等寬字體(快遞,快遞新,龍力控制檯,摩納哥)
  • 多餘的空格添加到每個字幕的結束,直到每個標題有相同數量的字符。

enter image description here

+0

謝謝,我知道這些選項。我只是希望所有5頁的所有標題文字都將排列在左側。有沒有可能通過VBA?因爲我無法在VB編輯器的對象屬性中找到任何屬性。 –

+0

對不起。我誤解了這個問題。我更新了我的答案,解決了對齊問題。 – 2016-07-07 05:08:20

+0

這就是我迄今爲止發現的,希望也許我錯過了一些東西。前幾天我已經嘗試了多餘的空格,但它沒有給出一致的結果,有時文本會跳回到右側。 –

0

您可以在您的標題字符串末尾做到這一點與vbTab。在我的示例中,我使用了TabFixedWidth屬性,其值爲90.對於第3頁的較短標題,需要插入vbTab兩次。對於第7頁較長的標題,不需要vbTab

mpgBid.Pages.Item("pg1").Caption = "1 Overview" & vbTab 
mpgBid.Pages.Item("pg2").Caption = "2 Tables" & vbTab 
mpgBid.Pages.Item("pg3").Caption = "3 Forms" & vbTab & vbTab 
mpgBid.Pages.Item("pg4").Caption = "4 Databases" & vbTab 
mpgBid.Pages.Item("pg5").Caption = "5 Reports" & vbTab 
mpgBid.Pages.Item("pg6").Caption = "6 Examples" & vbTab 
mpgBid.Pages.Item("pg7").Caption = "7 More Examples" 

screenshot