数据窗口控件显示问题啊

kueixing 2002-10-18 11:46:14
我用数据窗口控件关联了一个FREE格式的数据窗口对象,这个数据窗口对象的格式大概是这样的,如:员工名:后面再有一个白色的方格填写或显示内容。但是但我运行程序的时候,如果数据库里没有数据,也就是说检索不到数据时,这个数据窗口对象只显示那些标题项,而后面的用于显示数据的白色格子却显示不出来,只有但数据库里有数据,检索了之后这些方格才显示得出来。
怎么才能解决这个问题呢?也既是当检索不到数据时数据窗口仍能显示完整呢?
...全文
25 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
runnerrunning 2002-10-21
  • 打赏
  • 举报
回复
insertrow(0)
你也可以再数据窗口中保存一个空行,方法:
打开你的dw对象
菜单种:rows->data->add

保存即可
但是使用的时候不要retrieve,reset

joss 2002-10-21
  • 打赏
  • 举报
回复
看来楼主是想,如果有记录,则标题边上显示内容,内容是有边框的,
 假如没有记录,则只显示标题,不显示内容及边框,
我想可以在数据窗口中写脚本来实现这一情况
1、例如员工字段,点员工字段,在员工的属性栏中选Visible属性中写脚本
2、写if(isnull(员工),1,0)

这样应该能解决问题了

这里我忘记了1.0中代表false和true你自己试试吧
ale 2002-10-21
  • 打赏
  • 举报
回复
两种办法一种是insertrow(0)
一种是改变你创建数据窗口的方式一种是quick select ;一种是俄external
前一种方式就不需要quick select 不过你的有表
后一种就需要insertrow(),不管你有没有表
Steel Ren 2002-10-20
  • 打赏
  • 举报
回复
同意楼上的,先插入一条新的空记录
PF10GK22 2002-10-20
  • 打赏
  • 举报
回复
我看没有别的办法,都是PB惹的祸!
huihuishou 2002-10-20
  • 打赏
  • 举报
回复
呵呵,这个问题很普遍的哦,楼上的各位方法是比较好的,insertrow(0)
wj_mailbox 2002-10-19
  • 打赏
  • 举报
回复
先插入一条记录
dw_1.insertrow(0)
gija 2002-10-19
  • 打赏
  • 举报
回复
楼上,或者设置一下位置,在header区,添加如何
balloonman2002 2002-10-19
  • 打赏
  • 举报
回复
同意楼上,当检索不到数据时插入一条空记录即可:
dw_1.insertrow(0)
dw_1.scrolltorow(dw_1.rowcount())
dw_1.setfocus()
ice2water 2002-10-19
  • 打赏
  • 举报
回复
插入一条空记录即可:dw_1.insertrow(0)
kueixing 2002-10-19
  • 打赏
  • 举报
回复
在header好像没办法搞得定,用SetText()行不行的啊?

610

社区成员

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

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