以文本方式查看主题 - 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 \\ 每行行数) * 每行的高度 |