以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助关于文件显示框动态调整高度的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98905)

--  作者:舟舟
--  发布时间:2017/4/9 7:25:00
--  求助关于文件显示框动态调整高度的问题
各位大神,数据库有一个备注型字段,我需要把它显示在界面的一个控件上,比如:文本输入框。但文本输入框是固定大小的(可以用滚动条),我现在不想用滚动条,需要文本输入框根据该字段内容多少,自动调整高度。应该如何做?
--  作者:舟舟
--  发布时间:2017/4/9 7:58:00
--  
如果不用文本输入框的话,用其它什么控件可以实现。我现在只是需要显示字段的内容,不需要编辑。
--  作者:有点色
--  发布时间:2017/4/9 10:00:00
--  

 为什么一定要自动高度,你把文本框调整成窗口或者屏幕的高度,让其足够大就好了啊。

 

 没看懂自动高度好处,如果超过屏幕高度,一样是看不到。


--  作者:舟舟
--  发布时间:2017/4/9 19:37:00
--  回复:(有点色) 为什么一定要自动高度,你把文...
主要是像网页一样。这个文本框下面还有其它控件。我想让它根据文本框内容多少自动调整文本框高度,这样防止文本框内容过大,而里面只有一行数据。
--  作者:有点色
--  发布时间:2017/4/9 20:14:00
--  
以下是引用舟舟在2017/4/9 19:37:00的发言:
主要是像网页一样。这个文本框下面还有其它控件。我想让它根据文本框内容多少自动调整文本框高度,这样防止文本框内容过大,而里面只有一行数据。

 

那你可以用label控件,它不是自动大小的吗?

 

没有其他控件可以有这种功能了。

[此贴子已经被作者于2017/4/9 20:14:58编辑过]

--  作者:舟舟
--  发布时间:2017/4/9 22:44:00
--  回复:(有点色)以下是引用舟舟在2017/4/9 19:37:00的...
LABEL控件,没法自动换行呢。比如一段文字特别长,在LABEL里面的话只能一行。可是我想让这个控件宽度固定,自动换行,高度根据内容多少自动调整。
--  作者:有点色
--  发布时间:2017/4/9 22:59:00
--  
以下是引用舟舟在2017/4/9 22:44:00的发言:
LABEL控件,没法自动换行呢。比如一段文字特别长,在LABEL里面的话只能一行。可是我想让这个控件宽度固定,自动换行,高度根据内容多少自动调整。

 

那你就计算每行的字数,大致的判断出有多少行。高度 = (字符串.length \\ 每行行数) * 每行的高度