2011-01-19 61 views
2

我將文本設置爲鏈接標籤並將這些標籤添加到流佈局面板。它似乎正在切斷鏈接標籤的末端,因此我只有標籤中只有3/4的文字。有誰知道這可能是爲什麼?流佈局面板/鏈接標籤問題

感謝

+0

我能想到很多可能導致這種情況的東西......你能給我們提供更多的細節嗎?這比列出一份詳盡的清單要容易得多。 – 2011-01-19 14:40:12

+0

請發佈代碼 - 我認爲你可能已經將寬度設置得太薄了! – 2011-01-19 14:42:42

回答

2

我不確定您是否通過代碼將LinkLabels添加到FlowLayoutPanel,但是您可以設置一個屬性以使它們正常工作。

var link = new LinkLabel(); 
    link.Text = "Some really long string"; 
    link.AutoSize = true; //This is really important! 

    FlowLayoutPanel1.Controls.Add(link); 

如果您沒有設置每個LinkLabels AutoSize屬性,那麼它們只會截斷超出其默認邊界的任何文本。

編輯: 我Testapp由放置一個FlowLayoutPanel的表格上,並一鍵點擊,隨着onclick處理上面的代碼。表格上沒有其他變化。

沒有將AutoSize屬性設置爲true,我遇到了與上述相同的問題。設置爲True至少可以修復它:)

0

我已經一個空白表格上下降一個FlowLayoutPanel的,而且在許多LinkLabels下探測試了。 FlowLayoutPanel的寬度很窄,我嘗試將文本屬性添加到鏈接標籤以破壞佈局。

即使在鏈接標籤中沒有空格的文本也不會導致您描述的問題 - 文本只是簡單地包裝到下一行。

您是否在鏈接標籤上設置了任何屬性?這是我能夠解決這個問題的唯一方法。

我將其中一個鏈接標籤的大小更改爲小於文本的固定大小,這幾乎完全符合您的報告要求。我會建議您的鏈接標籤的寬度屬性小於您顯示的文本。

0

你可以檢查鏈接標籤的LinkArea屬性..默認約爲25. 我認爲你必須將它設置爲你正在使用的最大值顯示爲鏈接標籤的文本。