在组态王中使用kvadodbgrid控件进行数据库查询时,如何动态地添加控件的字段?
时间:2018-08-17 发布者: 浏览次数:510次使用控件的addfield方法可以实现,使用说明如下:
addfield(string bstrname, string bstrtitle, long lfieldwidth, bool nreadonly);
参数:
string bstrname:指定添加的字段的字段名,必须为有效字段名称;
string bstrtitle:被添加字段的实际显示名称,若为空,则取缺省的名称即该字段名作为显示名称;
long lfieldwidth:字段的宽度,字段宽度必须大于0;
bool nreadonly:所添加的字段是否为只读(1 表示字段只读,0 表示字段可读写)。
例如:
ctrl.setconnectparam("mytestdsn","","",""); //连接mytestdsn数据源(access数据库);
ctrl.table ="kingtable"; //选择kingtable数据表;
ctrl.addfield("r1","温度",75,1); //增加此表中字段名为r1的字段,显示字段名称为温度,列宽75,只读;
ctrl.fetchdata(); //刷新数据集。