永发信息网

powerbuilder下拉数据窗口

答案:2  悬赏:50  手机版
解决时间 2021-11-14 21:42
  • 提问者网友:niaiwoma
  • 2021-11-13 20:43
powerbuilder下拉数据窗口
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-11-13 21:43
增加一个数据窗口控件的窗口,做一个DataWindow对象1,如网格,外部类型,添加一个下拉字段类型,然后键入你喜欢的;下拉表中对应的数据窗口对象的内容,以2;设置数据窗口对于DataWindow对象2对象下拉数据窗口,选择好displaycolumn,DataColumn的; DataObject中选择DataWindow对象的数据窗口控件,1或在打开的窗口,数据窗口控件,添加控件的insertRow的代码名称(0),所以。如果你想可以用相同的下拉框来实现,设置约1编辑DataWindow对象的属性,它的背景颜色
全部回答
  • 1楼网友:蓝房子
  • 2021-11-13 22:05

   先要确认你要实现的效果


 1)数据库窗口内的下拉菜单

2)窗口内的下拉菜单


效果1实现过程

  1. 新建一个Grid 的 DW,取名D_a,作为下拉菜单的数据来源

  2. 在Datebase编辑视窗下,找到 Extended attributes 项

    右键 Edit Styles ,弹出菜单,选择 New

  3. 新建编辑风格

          1)editstyle 名称

          2)选择Dropdowndw style

              3)选择第一步新建的DW,d_a

              4) 默认选中,程序运行会自动刷新 d_a  的数据

4.新建一个d_t1,就是要实现下拉菜单的DW,在EDIT属性编辑框设置

在style_name 属性里选择,第3步创建好的 EDITSTYLE es_a


这样效果1就实现了


效果2的实现过程,比较简单

1,新建一个 dropdownlistbox,即下拉菜单

2,加载数据 使用 dropdownlistbox 的 additem("内容"):

      例,使用 数据库窗口 dw_1 的“a” 字段, 来设置 下拉菜单 ddlb_1 的选项

      for i= 1 to dw_1.rowcount()

            str_item=dw_1.getitemstring(i,'a')    //也可以通过游标,来直接获得数据库表内数据

            ddlb_1.additem(str_item)

      next

 

希望能帮到你,@0@

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯