会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> C/S程序开发专区 >> PB编程论坛 >> PB9数据窗口中如何让字符串超出显示范围后自动换行?
首页
中资源
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 1030 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:PB9数据窗口中如何让字符串超出显示范围后自动换行? 悬赏分200 [提问中] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 jy02151079 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:5
  专家分:0
  提问帖:1/0
  回答帖:0
  总帖数:2
  经验值:54
  注 册:2008-7-31
给jy02151079发送一个短消息 把jy02151079加入好友 查看jy02151079的个人资料 搜索jy02151079在PB编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主

发贴心情 PB9数据窗口中如何让字符串超出显示范围后自动换行?

我找到了一个解释: 

数据窗口中的折行显示    
      
    数据太多时,自动换行显示,这是一个很实际的问题。有以下两种情况:  
    1、标题的换行显示  
    2、列中数据的自动换行。  
    上面两个问题的解决方法不同。  
    一、标题换行  
    使用‘~r~n’即可。在要换行的位置直接输入这些字母就可以了。  
    二、列数据折行  
      需要从以下3个方面进行设置:  
      1、将列所在节(通常是Detail节)的高度设置自动,即选中节(Band)的‘AutoHeight’属性。  
      2、将要自动折行的列的AutoHeight属性选中。  
      3、取消列的‘Auto  Horz  Scroll’属性。 


但有个问题,这个需要字符串中遇到空格才自动分行,怎么才能让宽度超出后自动换行呢??

发帖:2008-7-31 9:15:00
  鲜花(0)  鸡蛋(0)
 独孤剑圣 帅哥哟,离线,有人找我吗?
  
  
  等 级:职业侠客
  积 分:9360
  专家分:5901
  提问帖:1/1
  回答帖:490
  总帖数:562
  经验值:651
  注 册:2007-11-25
给独孤剑圣发送一个短消息 把独孤剑圣加入好友 查看独孤剑圣的个人资料 搜索独孤剑圣在PB编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2

发贴心情 PB数据窗口自动换行

在 Datawindow 中,若只选中列的 Auto Horz Scroll,键入的字符可以加到文本串中并始终维持一行,直到达到上限; 
若只选中列的 Auto Vert Scroll,键入的字符可以加到文本串中并会换行,直到达到上限; 
若都不选中,且高度不足以让文本多行显示的话,键入的字符只可达到控件的显示范围内的长度。 
所以为实现多行显示要求:必须不选中 Auto Horz Scroll,并且在 EditChanged 事件中自动调整列高。建议不选中 Auto Vert Scroll,以避免打印与显示不一致的问题。注:只有 string 型的文本才可以换行。最终方案:
Object.DataWindow.Detail.Height.AutoSize = 'yes'

Object.<DWObject>.Height.AutoSize = 'yes'

Object.<DWObject>.Edit.AutoVScroll = 'yes' //用于可编辑列

即可实现自动换行功能。


善与恶,只在一念之间~~~~~

发帖:2008-7-31 14:03:00
 jy02151079 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:5
  专家分:0
  提问帖:1/0
  回答帖:0
  总帖数:2
  经验值:54
  注 册:2008-7-31
给jy02151079发送一个短消息 把jy02151079加入好友 查看jy02151079的个人资料 搜索jy02151079在PB编程论坛的所有贴子 引用回复这个贴子 回复这个贴子3

发贴心情 

请问楼上的大侠,这段代码不能用在PB9吧???

如果能,应该加到什么位置呢?什么事件??

发帖:2008-7-31 17:27:00
 djk 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:213
  专家分:0
  提问帖:0/0
  回答帖:2
  总帖数:2
  经验值:56
  注 册:2008-9-8
给djk发送一个短消息 把djk加入好友 查看djk的个人资料 搜索djk在PB编程论坛的所有贴子 引用回复这个贴子 回复这个贴子4

发贴心情 

一般放在清屏事件里
发帖:2008-9-8 11:20:00
 丹丹卡里克 美女呀,离线,快来找我吧!
  
  
  等 级:初出江湖
  积 分:204
  专家分:0
  提问帖:1/0
  回答帖:7
  总帖数:16
  经验值:69
  注 册:2008-11-13
给丹丹卡里克发送一个短消息 把丹丹卡里克加入好友 查看丹丹卡里克的个人资料 搜索丹丹卡里克在PB编程论坛的所有贴子  引用回复这个贴子 回复这个贴子5

发贴心情 

在数据窗口的字段属性中就有设置,自已看一下就找到了!
发帖:2008-11-20 15:04:00

本主题贴数5,分页:[返回帖子列表] [上一页] [1] [下一页]
 *快速回复:PB9数据窗口中如何让字符串超出显示范围后自动换行?  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告