社区
VFP
帖子详情
急:如何跟据文本内容自动调整控件大小????
95000100
2003-08-18 08:36:12
我把文本赋给了文本控件,在屏幕上我想让控件跟据文本内容自动调整大小,但不调整宽而只调整高度???
...全文
55
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控件高度
C#中实现WinForm窗体
自动
调整
控件
大小
在代码中,label1、textBox1和button1分别代表我们在设计视图中添加的Label、TextBox和Button
控件
。通过修改
控件
的Left、Top、Width和Height属性,我们可以实现
控件
的位置和
大小
调整
。在C#中,我们经常需要使得窗体中的
控件
能够随着窗体的
大小
改变而
自动
适应
调整
。通过以上的代码和描述,您可以轻松地实现
控件
随着窗体
大小
改变而
自动
变化的效果。接下来,打开窗体的代码文件,找到窗体的Resize事件处理函数。现在,每当窗体的
大小
改变时,
控件
将
自动
根据窗体的新尺寸进行
调整
。
vb中
自动
调整
控件
的
大小
机房收费系统中有很多查询记录类的窗体用到了MSHFlexGrid
控件
。当没有
调整
该
控件
的
大小
时,查询结果可能会如图所示: 而我们需要的是: 这本来是一个很简单的
调整
MSHFlexGrid列宽的问题,只需要设置AllowUserResizing即可,如图: 但是我刚开始没有注意到这个属性,所以就百度了
自动
调整
MSHFlexGrid列宽的方法,需要自定义一个过程: Pu
Winform
控件
大小
自动
调整
(Anchor Dock 重写方法百分比
自动
调整
)
C# winform
控件
位置与
大小
的
自动
调整
c#中使
控件
的
大小
可以根据窗口
自动
调整
位置与大有两种方式 1.设置Anchor或Dock属性 2.根据窗口
大小
百分比
调整
控件
C#:C#
控件
系列二 (
文本
框类
控件
)
文本
框类
控件
1. Label
控件
1.1. 常用属性:1.1.1. Text属性:用来设置或返回标签
控件
中显示的
文本
信息。1.1.2. AutoSize属性:用来获取或设置一个值,该值指示是否
自动
调整
控件
的
大小
以完整显示其
内容
。取值为true时,
控件
将
自动
调整
到刚好能容纳
文本
时的
大小
,取值为false时,
控件
的
大小
为设计时的
大小
。默认值为false。1.1.3. Anchor属性:用来确定此
控件
与...
Qt——Qt
控件
之布局管理-QGridLayout网格布局
控件
的使用总结(例程:Qt网格布局实现
控件
自动
调整
大小
)
本次博文开始总结下Qt的QGridLayout网格布局管理
控件
,QGridLayout继承QLayout。QGridLayout获取可用的空间(通过其父布局或parentWidget()),将其分为行和列,并将其管理的每个小部件放入正确的单元格中。由于网格布局管理器中的组件也是会随着窗口拉伸而发生变化的,所以也是需要设置组件之间的比例系数的,与QBoxLayout 不同的是网格布局管理器还需要分别设置行和列的比例系数。
VFP
2,718
社区成员
29,101
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章