2010-08-20 108 views
1

我有一个文本框,必须在我的页面上禁用。但是,文本框中的文本大于文本框的大小。由于文本栏的滚动条因此被禁用,所以我需要文本框自动调整大小,并因此调整其父窗体的大小。自动调整大小禁用文本框

这可能吗?如果是这样,怎么样?

回答

2

您可以通过使用Graphics.MeasureString并设置使用此方法测量的大小来实现此目的。虽然你真的应该考虑使用标签控件

+1

而当使用Windows.Forms时,还可以使用[TextRenderer](http://msdn.microsoft.com/en-us/library/system.windows.forms.textrenderer.aspx)类 – Patrick 2010-08-20 10:29:22

+0

同意,a标签样式看起来像一个禁用的文本框会更好。 – Michael 2010-08-20 10:36:44

2

我更喜欢使用ReadOnly属性,而不是禁用文本框。用户仍然可以访问所有文本,并且如果需要他们可以将其复制到剪贴板。