PB:数据窗口

数据窗口对象 DataWindow

1 列的编辑风格:DDDW(DropDownDW)

  • 隐藏下拉框的其他行只显示首行(隐藏右侧的倒三角)
    把列的TAB ORDER设为0,不让它获得焦点。

数据窗口控件 DataWindowControl

1 函数

  • dw_1.getRow( /* long r */)
    获取数据窗口被选中的行号(从1开始)。

  • dw_1.setrow( /*long r */)
    设置指定行被选中。

  • dw_1.selectrow( /* long r*/, /*boolean f */)
    参数2=false表示取消选中指定行,参数2=true表示选中指定行。
    注意,当使用getRow()函数获取被选中行时,不会返回通过selectrow()函数设置的行,只会返回通过setrow()函数设置或鼠标点击选中的行。

  • dw_1.rowCount()
    获取数据窗口的总行数。

  • dw_1.insertRow(/* long r*/)
    指定行前插入一个新行。

  • dw_1.scrollToRow(/*long r */);
    移动控件的滚动条至指定行的位置

  • 实现模糊查询

	int il_find
	//查询列gy_ksdm_pydm的值,查找以destPydm开头的值,返回找到的第一个行号
	il_find = dw_1.Find("(lower(gy_ksdm_pydm) like '"+destPydm +"%')", 1, dw_1.RowCount()) //模糊查询,返回0表示无匹配项

2 布局

  • 自由调整数据窗口的控件位置
    右键数据窗口对象-Edit Source-把"Processing"设为0
    在这里插入图片描述

3 其他

  • 数据窗口的编辑框不能输入、获取焦点
    打开数据窗口对象,查看其tab order的值,如果是0则不能获取焦点。有时候添加的新列的tab值可能为0,需要自己设,tab的值越小,光标就越先到,可以修改为1、2、3等。
    在这里插入图片描述
发布了56 篇原创文章 · 获赞 5 · 访问量 7462

猜你喜欢

转载自blog.csdn.net/forchoosen/article/details/102634042