local help = CSelectHelp();

--1.手工新建一个help
help:addField('name');
help:addField('age');

--2.增加10行记录
for i=0,10 do
    local v = CVector();
    v:push_back('name' .. i);
    v:push_back(20+i);


    help:addVectorValue(v);

end

--3.输出到屏幕查看数据
help:dump();


--4.按名称获取值,这里for开始从0开始,所以最大值需要-1,请一定注意
--vs,是获取指定的值,参数为vs(iRow,'filed_name')
for i=0,help:size()-1 do
    print('name =' .. help:vs(i,'name'));
end


--5.按列的序号访问,列序也是从0开始的
for i=0,help:size()-1 do
    print('name =' .. help:valueStringByCol(i,0));
end

--6.根据列的名称获取列的序号
local iAgeIdx = help:getIndexByName('age');
print('column age is ' .. iAgeIdx);

--7.增加一列, city
help:addFieldWithData('city','');
help:dumpEx('city add');

--8.设置help中的值
help:setValueString(0,'city','杭州');
help:dumpEx('set city value');

--9.清空数据,但不清空列信息
help:resetValue();
help:dumpEx('resetValue');

--10.清空数据同时清空列信息
help:reset();
help:dumpEx('reset');

--11.从字符串加载
help:genDebugData();
local helpTest = CSelectHelp();
helpTest:fromString(help:toString());
helpTest:dumpEx('from string');
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""