2011-01-19 62 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. 我认为你必须将它设置为你正在使用的最大值显示为链接标签的文本。