【发布时间】:2016-06-03 11:30:38
【问题描述】:
我在面板中有一个标签。标签中文本的宽度大于其容器面板。因此,标签中的文本没有完全出现。
我尝试过this.label1.Dock = DockStyle.Top; 和this.label1.Dock = DockStyle.Fill;,但两者都不起作用。有没有办法解决这个问题?
标签位于面板中的TableLayoutPanel 中。我只想在第一行完全显示文本。使面板的AutoSize 为真会导致其他数据从它们的位置移动。这不应该发生。
【问题讨论】:
-
只需将
AutoSize属性设置为 true (winforms),或将Width和Height设置为 Auto (WPF) -
我的愚蠢问题是 WPF 标签没有 Dock 属性。感谢您编辑标签。
-
@Rhumborl -
AutoSize帮不了我。请查看图片以获得更好的理解。 -
检查 TableLayoutPanel.RowStyles 属性。也许它可以帮助
标签: c# .net winforms label tablelayoutpanel