|
您的位置:学院
>> 编程开发 >>
PowerBuilder >> 怎样取得数据窗口中的所有列名及其text的文字说明
|
怎样取得数据窗口中的所有列名及其text的文字说明
|
要想做一个数据窗口的组合条件查询,怎样才能取得数据窗口中的所有列名及其text的文字说明?
Describe()函数可以得到数据窗口的多项属性值,用它实现如下:
long ll_column_count
long ll_i
string ls_column[] //列名
string ls_column_text[] //text的名字
//得到数据窗口的总列数
ll_column_count = long(dw_1.Describe(″DataWindow.Column.Count″))
//循环依次读取
for ll_i = 1 to ll_column_count
ls_column[ll_i] = dw_1.Describe(″#″+string(ll_i)+″.Name″)
ls_column_text[ll_i] = dw_1.Describe(ls_column[ll_i] + ″_t.text″)
next
说明:数组ls_column[]保存当前数据窗中所有列名
数组ls_column_text[]保存当前数据窗中列对应的text的文字说明。
注:数据窗口dw_1的对象(DataObject)中text命名须用默认值,即列名+ _t的形式,如列名为“name”,则其对应text应取名为“name_t”,否则返回值不正确。
|
|
|
产品库推荐 |
|