社区
PowerBuilder
帖子详情
pb 怎么用代码生成listbox,急啊!谢谢!给大家添麻烦了!
wuyuchang
2007-12-27 08:01:39
pb 怎么用代码生成listbox,急啊!谢谢!给大家添麻烦了!
...全文
403
11
打赏
收藏
pb 怎么用代码生成listbox,急啊!谢谢!给大家添麻烦了!
pb 怎么用代码生成listbox,急啊!谢谢!给大家添麻烦了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyuchang
2007-12-28
打赏
举报
回复
closeobject(lb_tmp)
写错了
是:closeuserobject(lb_tmp)
wuyuchang
2007-12-28
打赏
举报
回复
关于listbox我还有一个问题,比如我这次用了,但是还没关闭,然后我有再加了一些数据,这时候listbox里的数据是原来和现在加的,还是只有现在刚加的呢?
leio
2007-12-28
打赏
举报
回复
没有openuserobject,listbox就还没有实例化,不能用。
不想显示出来,可以在看不见的坐标去OPEN,比如-100,-100,这在窗口外面了。
listbox lb_tmp
openuserobject(lb_tmp,-100,-100)
lb_tmp.dirlist(path,0)
for i =1 to lb_tmp.totalitems()
ls_text [1]= lb_tmp.text(i))
next
closeobject(lb_tmp)
使用完毕,记得关闭。
wuyuchang
2007-12-28
打赏
举报
回复
listbox 的问题,我想把listbox 和dirlist合用
那可以这这样吗?
listbox lb_tmp
lb_tmp.dirlist(path,0)
for i =1 to lb_tmp.totalitems()
ls_text [1]= lb_tmp.text(i))
next
wuyuchang
2007-12-28
打赏
举报
回复
o !谢谢very much!
leio
2007-12-28
打赏
举报
回复
上面就是代码生成的,在设计阶段那个listbox根本不存在。
wuyuchang
2007-12-28
打赏
举报
回复
哦!我是想问listbox用代码生成,不是直接拉控件!告诉我,谢谢!
leio
2007-12-28
打赏
举报
回复
晕
按以下步骤操作一次,你就知道了。
1、新建一个窗口w_test
2、在此窗口上放一个按钮控件cb_1
3、在cb_1的clicked事件中写如下代码:
listbox l_listbox //定义listbox变量
OpenUserObject(l_listbox, 0, 0) //在w_test的0,0坐标处打开l_listbox
w_test.Control[UpperBound(w_test.Control)+1] = l_listbox //将l_listbox放入窗口控件数组内,当然也可以不放进去
//设置listbox的宽度、高度、坐标
l_listbox.width = 1000
l_listbox.height = 1000
l_listbox.move(100,100) //设置l_listbox的坐标,这里是放到100,100处
//设置这个listbox可见
l_listbox.visible = true
执行程序,打开w_test,点击cb_1,你会看到窗口上多出一个listbox控件。
如果你多次点击,就会在窗口上出现多个listbox,当然因为它们的坐标相同,所以前后覆盖会看不出来。
==============================
1、新建一个窗口w_test
2、在此窗口上放二个按钮控件cb_1,cb_2
3、在窗口的declare instance variables中定义变量如下
listbox l_listbox //定义listbox变量
4、在cb_1的clicked事件中写如下代码:
OpenUserObject(l_listbox, 0, 0) //在w_test的0,0坐标处打开l_listbox
//设置listbox的宽度、高度、坐标
l_listbox.width = 1000
l_listbox.height = 1000
l_listbox.move(100,100) //设置l_listbox的坐标,这里是放到100,100处
//设置这个listbox可见
l_listbox.visible = true
5、在cb_2的clicked事件中写如下代码:
if isvalid(l_listbox) then
closeuserobject(l_listbox)
end if
执行程序,打开w_test窗口,点击cb_1,窗口上会显示出一个listbox
然后再点击cb_2,这个listbox就被关闭了。
在关闭前,这个listbox就一直存在,你想对它做什么都行。
wuyuchang
2007-12-28
打赏
举报
回复
看不懂,能帮我说清楚一点吗?
leio
2007-12-27
打赏
举报
回复
忘了说明一点:
openuserobject这个函数只可在窗口或窗口内的控件、函数中使用。
如果在自定义userobject中是不可以用的。
如果需要在自定义userobject中使用,如果确定此自定义控件会放在某个窗口上,可以用以下语句:
this.getparent().dynamic OpenUserObject(l_listbox, 0, 0)
leio
2007-12-27
打赏
举报
回复
listbox l_listbox
OpenUserObject(l_listbox, 0, 0)
//w_test指用于放这个listbox的窗口,如果只是临时用一下并且不需要看到此控件,以下内容可以不要
//以下内容使该控件放到一个窗口上,并设置其属性
w_test.Control[UpperBound(w_test.Control)+1] = l_listbox
//设置listbox的宽度、高度、坐标
l_listbox.width = 1000
l_listbox.height = 1000
l_listbox.move(100,100)
//设置这个listbox可见
l_listbox.visible = true
===========
如果需要在窗口内所有事件、控件等地方都可以调用这个listbox,最好把listbbox变量定义放到declare instance variables
如果只是临时用一下,可以在用完后closeuserobject
closeuserobject(l_listbox)
DirectUI Demo(无源码,只是界面dome)
一个比较完整的DirectUI Demo, 支持各种Layout,实现了各种基本控件(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar,
ListBox
, Edit, ComboBox, Tab Control, Toolbar, Menu, tree),支持键盘导航,支持多语言,支持换肤,支持异形窗口。
PB
控件属性之
listBox
和picture
ListBox
列表框-
listBox
图形列表框-picture
ListBox
【属性】
listbox
有35个属性,picture
listbox
有40个属性,其中35个和
listbox
完全相同,另外5个用来设定图形的相关属性。 ▲Sorted,指定列表框中的内容是否排序,不管数字还是字符都按照字符处理,按照ASCII大小进行排序 ▲VscrollBar、HscrollBar,指定当项目纵向或横向显示
PB
8.0 中
listbox
的dirlist使用相对路径的问题
之前使用
listbox
的dirlist做了遍历某个非空目录下的文件删除所有文件的功能。后来在另外一个使用dirlist列出某目录下的子目录时,发现在dirlist中使用相对路径会出现问题:整个软件的相对路径是同一个池,修改某一个
listbox
的dirlist会影响到其他
listbox
。 例如目录结构为 data/ ......./data1 ......./data2 ....... ...
WPF用
ListBox
动态生成模板数据
在做WPF项目的时候呢,我们会遇到一个问题,就是数据库里面有多少条数据呢,那我们就动态生成数据把它给显示出来,以我做的帝友借贷系统为例:我获取到了所有借款人的信息后,我要把这些数据显示在投资的界面上给想投资的人看,那么我要怎样子办呢?我不能一个一个在页面写出来吧,况且我也不知道到底有多少条数据呀,那么要解决这一类问题就需要用到动态生成数据了,这里呢,我用的是WPF的
ListBox
去生成,把模板放在资源(style)上,然后在重写
ListBox
上引用资源(style).下面请看代码: 首先,你得把你设计好的样
pb
listbox
listview控件 实现目录显示,可过滤不想要的文件,实现checkbox选择,但是效果一般,看来listview控件不太好用,实现效果困难(序号|文件名|...|checkb
/ MessageBox("提示",String(li_index) + "是选中的~r~n标号:" + &// llv_item.label + "数据:" + String(llv_item.data))////在窗口画板创建可现实控件
listbox
lb_filelist,获取目录文件。// //进入下轮循环 不执行后续语句。////遍历结果直接显示到控件。// //很好的处理计数器。////从控件获取 文件名。// //删除目录。//从控件获取 文件名。//获取当前应用目录。
PowerBuilder
1,108
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章