有关字符输入回车折行,数据窗口中数据自动折行的方法?

hellof1 2003-05-30 02:11:22
我要输入大量的字符,使用的是多行编辑框,我想回车换行,不知道如何实现?
还有就是把这些内容记录到表中后,在数据窗口中显示出来,我想让他自动折行,如何实现?
谢谢!
...全文
32 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunatteda 2003-06-03
  • 打赏
  • 举报
回复
关注,学习,好象有人写出了这样的代码,至于楼上所说不是很好,学习
逢桥夜泊 2003-06-03
  • 打赏
  • 举报
回复
up
hellof1 2003-06-03
  • 打赏
  • 举报
回复
有没有人有更好的方法 !?
tulip2108 2003-06-01
  • 打赏
  • 举报
回复
这个要求目前只有写代码,手工加入空格。
hellof1 2003-06-01
  • 打赏
  • 举报
回复
我现在主要是没办法控制输入人员保证能输入空格或标点符号,有没有办法使数据窗口自动折行,比如不管有没有空格或标点符号,只要一行满20个字符就自动换行!?
zapjenny 2003-05-30
  • 打赏
  • 举报
回复
有时为了界面的考虑需要将一些长字段折行显示,但又不能确保在所有情况下都会出现长字段。比如,我们要求当客户地址超过50个字符时将它分两行显示,对于没满50个字符的客户仍然按照正常格式显示。

具体如下:

  1、在数据窗口中选择要自动折行的列Address。

  2、选择位置属性(Position)并选中Autosize Height选项

  3、 选择编辑属性(Edit)并去掉Auto Horz Scroll选项

  4、选择数据窗口中细目带的属性Autosize Height选项。注意,是当你拖动细目栏时出现的属性。

  设置完毕后在左下角预览窗口中将显示图例的结果。

  在进行列自动折行显示的时候,还要注意一点,系统判断自动折行的断点是以空格或标点符号为依据的,如果我们输入一长串字符且中间没有任何标点符号或空隔的话,即使该字符串再长也无济于事。因此,我们一定要提醒用户在录入时适当的加入一些空格或回车。

jlwei888 2003-05-30
  • 打赏
  • 举报
回复
Autosize Height 这种法方并不好,会自动调整高度
lgmzhy 2003-05-30
  • 打赏
  • 举报
回复
在属性中
选择Position标签
选中Autosize Height 就可以了!
fengzeng 2003-05-30
  • 打赏
  • 举报
回复
数据窗口具体步骤如下:
1) 在DataWindow Painter中打开此DataWindow.
2) 在需设定自动折行的列上双击鼠标, 弹开此列的属性窗口.
3) 选择Position标签, 选中Autosize Height 多选框.
4) 选择Edit标签, 不选中Auto Horz Scroll多选框.
5) 单击OK按钮, 保存所做的修改.
6) 点中Detail Band (即写有Detail的灰色长带), 单击鼠标右键, 选择
Properties... 菜单项.
7) 选中Autosize Height多选框.
单击OK按钮, 保存所做的修改.
9) 保存此DataWindow.
注意:
连在一起的汉字(中间没有标点或空格分隔), 系统将认为是一个单词, 不
会自动进行折行.
swordmanli 2003-05-30
  • 打赏
  • 举报
回复
ctrl + 回车
tchatcha 2003-05-30
  • 打赏
  • 举报
回复
char(13)

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧