Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > DataTableHelp > 数据处理 >
GetComboListString

GetComboListString是 从内存表中从指定的列中提取不重复的值,用符号"|"将这些值连接成一个字符串,并返回这个字符串。这个函数的功能跟Database的GetComboListOfColumnValue类似。

语法:

GetComboListString(ColumnName,Filter,Sort)

参数说明

名称 说明
ColumnName 必填项,字符串类型,列名称,从此列中提取不重复的值。
Filter 可选参数,指定一个条件表达式,只返回符合此条件的值。
Sort 可选参数,指定排序列,如果省略,则根据取值列排序,通常无需设置。

Vb.Net
Dim tbl As SmGrid=Proj.CurrentSmGrid
Dim strComboList As String=tbl.DataTableHelp.GetComboListString("产品")
Proj.MsgDebug.Add("返回结果:{0}",strComboList) '返回结果:产品05|产品03|产品02|产品01|产品04

strComboList=tbl.DataTableHelp.GetComboListString("产品","","产品")
Proj.MsgDebug.Add("返回结果:{0}",strComboList) '返回结果:产品01|产品02|产品03|产品04|产品05

strComboList=tbl.DataTableHelp.GetComboListString("产品","产品='产品03' and 客户='客户02'","产品")
Proj.MsgDebug.Add("返回结果:{0}",strComboList) '返回结果:产品03

C#
SmGrid tbl = Proj.CurrentSmGrid;
string strComboList = tbl.DataTableHelp.GetComboListString("产品");
Proj.MsgDebug.Add("返回结果:{0}", strComboList); // 返回结果:产品05|产品03|产品02|产品01|产品04

strComboList = tbl.DataTableHelp.GetComboListString("产品", "", "产品");
Proj.MsgDebug.Add("返回结果:{0}", strComboList); // 返回结果:产品01|产品02|产品03|产品04|产品05

strComboList = tbl.DataTableHelp.GetComboListString("产品", "产品='产品03' and 客户='客户02'", "产品");
Proj.MsgDebug.Add("返回结果:{0}", strComboList); // 返回结果:产品03