社区
VFP
帖子详情
急:如何跟据文本内容自动调整控件大小????
95000100
2003-08-18 08:36:12
我把文本赋给了文本控件,在屏幕上我想让控件跟据文本内容自动调整大小,但不调整宽而只调整高度???
...全文
149
9
打赏
收藏
急:如何跟据文本内容自动调整控件大小????
我把文本赋给了文本控件,在屏幕上我想让控件跟据文本内容自动调整大小,但不调整宽而只调整高度???
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
95000100
2003-08-21
打赏
举报
回复
edit也存在这个问题
95000100
2003-08-21
打赏
举报
回复
我又出现问题了,原来text的value也有字数限制啊,这怎么办呢,不可能用EDIT这样它旁边有一竖条怎么办呢
95000100
2003-08-21
打赏
举报
回复
多谢Foxer大哥,我试了,用TEXT也可,怎么给你加分呢,你说吧!
多谢!
qufusongyu
2003-08-20
打赏
举报
回复
wordwrap=.t.
Foxer
2003-08-20
打赏
举报
回复
再加一句:14是一行字的高度,10是EditBox控件在字以外所附加的高度
Foxer
2003-08-20
打赏
举报
回复
我实际试了一下,TextBox是不可以的,因为它不支持多行,要用EditBox
方法:首先确定一行字的高度,然后在EditBox的InteractiveChange事件中增加如下的代码:
SET MEMOWIDTH TO 30 && 设置每行字数(字节)
nlines = MEMLINES(This.Value) &&计算行数
**WAIT WINDOW nLines NOWAIT
This.Height = MIN(120, MAX(20, 14 * nLines + 10)) && 设置控件高度
This.Refresh
This.Height = MIN(120, MAX(20, 14 * nLines + 10)) && 设置控件高度
这一行比较麻烦,其中MAX(20, 14 * nLines + 10)是设置行高,其中20为最小行高,当字符串长度为0的时候,会导致EditBox变成一个小条,所以增加这个条件
MIN(120,...)中的120是最大行高,当输入的东西太长的时候,会导致EditBox的行高无限增长,为了避免这个现象,设置最大行高,当然这个值你可以自己设定或指定一个表达式来计算。
实验环境:Windows XP Pro,VFP 8.0,EditBox.FontSize=9
具体参数(20,14,120)可以自己根据情况改变。
95000100
2003-08-20
打赏
举报
回复
头疼啊,我把TEXTBOX改为了TABLEL,又出现问题了,标签控件有字数限制,怎么办啊,
95000100
2003-08-19
打赏
举报
回复
我试的,好像不行耶,最后没有办法,我只好改程序,又用了LABEl1了,多谢狐狸大歌
Foxer
2003-08-18
打赏
举报
回复
调整宽度不调整高度的办法:用一个和TextBox控件字体属性相同的隐藏的Label控件,它的AutoSize = .T.,然后把文本控件的内容赋给Label,再根据Label的长度确定TextBox控件的长度
缺点就是最长只有255字符
调整高度不调整宽度的办法:
SET MEMOWIDTH TO 指定宽度
然后用MEMLIN(TextBox控件值)就可以确定行数,根据行数再调整TextBox控件高度
Gartner预测2015年的十大IT战略发展趋势
Gartner预测2015年的十大IT战略发展趋势 2014年Gartner研讨会在Orlando举行,个专家先后发表了各种不同的主题。此次研讨会最后也提出了2015年信息科技的十大战略技术趋势。包括IoT、3D打印、分析技术、智能机器、云端/客户端架构和网络规模IT等等。 Gartner Symposium/ITxpo 技术峰会正在 Orlando 举行,和往常一样,
Gartner预测:2013年10大科技发展趋势
Gartner预测:2013年10大科技发展趋势 2013年10大科技发展趋势(forwordthinking.pcmag.com配图) 【TechWeb报道】10月24日消息,据国外媒体报道,美国信息技术咨询与研究公司Gartner本周在美国奥兰多年度座谈会上预测了2013年10大科技发展趋势。 移动产品占据榜首 分析指出,移动手机将
Gartner预测2015年十大战略技术趋势
Gartner预测2015年十大战略技术趋势 全球领先的信息技术研究和顾问公司Gartner提出2015年对企业组织而言最重要的十大战略性技术趋势。 根据Gartner定义,战略性技术趋势即在未来三年内可能对企业组织带来重大影响的技术。构成重大影响的因素包括:极有可能颠覆现有的业务模式、最终用户使用习惯或IT结构,必须投入大量资金,或可能较慢才为市场采用的风险。
2011年十大IT趋势预测
导读:美国IDC新闻服务今天撰文,列举了2011的十大IT趋势预测。 以下为文章概要: 1. 平板电脑蓬勃发展,iPad无可匹敌 我们不太想将2011年称作“平板电脑年”,因为这似乎已经成了陈词滥调,但是明年对平板电脑应用而言的确至关重要。尽管平板电脑逐步开始进军企业市场,但我们仍然同意光速创投董事总经理杰里米·刘(Jeremy liew)的观点,即平板电脑未必会在办公室中普及,而是会在客厅大展拳脚,这才是它的理想市场。 由于针对平板电脑开发的游戏越来越复杂,游戏时间也越来越长,因此与智
【年度精选】之三《2015年云的十大预测》
昨天IO公司的CEO George Slessman对全球2015年的云计算市场做了个预测,云将趋于成熟化,这些信号包括合并整合,以及云服务组合的规范化等等,本文将带你逐条解读一下,毕竟中国市场和全球市场还是有些不一致。
VFP
2,750
社区成员
29,142
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章