【发布时间】:2014-02-07 02:26:27
【问题描述】:
我有一个表单,它通过许多丰富的文本框收集用户输入。这被保存到数据库中。我有另一种形式,它使用具有多行的 TableLayoutPanel 向用户显示。每行包含一个显示相应数据的标签。
我遇到的问题是试图显示这些数据。这些行似乎没有扩展以适应。我已经尝试过以下方法来重新调整标签的大小,以便将行推出,但它似乎不起作用
txtTest.Text = String.Format("{0}", loadRec.Content);
txtTest.Height = TextRenderer.MeasureText(txtTest.Text, txtTest.Font).Height;
行设置为 AutoSize,表格设置为 Auto Scroll 以适应内容。 我试过停靠标签并设置锚点上、下、左、右。
我错过了一些非常基本的东西吗?我已经在这方面花费了太多时间。
谢谢
【问题讨论】:
-
听起来你应该只使用 ListBox 而不是将标签放在 TableLayoutPanel 中。
标签: c# winforms tablelayout