0

我有多个从数据库表中填充的多行文本框。当输入它们时,高度会自动扩展并调整高度以适应正在输入的文本行数,因此无需滚动即可看到所有文本行。这是完美的,但是当我重新加载页面时(在我将文本框数据保存回数据库之后),多行文本框不会调整回它们应有的高度,显示所有数据行。我想出了一种不优雅的方法来相应地调整文本框的大小。我在整个多行文本框中找到字符数,将 # 除以可以根据我选择的宽度放入行中的字符数,以获得应该有多少行,然后将 # 乘以像素行的高度,并将文本框高度设置为此 # 以像素为单位。必须有一种更优雅的方式来做到这一点,但我找不到。

4

1 回答 1

0

您可以尝试在焦点远离该控件时禁用多行属性,当您单击文本框进行键入时,您会重新启用多行。

于 2013-03-19T22:11:57.380 回答