Previous topicNext topic
Help > 使用指南 > 数据规范 > 05列表项目 >
代码添加列表项目

我们可以利用下面的代码来设置相应的列表项目数据规范。

Vb.Net
Dim tbl As SmGrid=Proj.CurrentSmGrid
'方法一:可以根据RuleID来重新加载图片字典数据规范即可。
Dim allowDirectType As Boolean=True '是否允许直接编辑
tbl.Cols("ColName").SetComboList(tbl.View.ViewCols("ColName").RuleID,allowDirectType)

'方法二:根据SQL来生成相应的图片字典
Dim strSQL As String = "select distinct a.Showlext from SysDictionary a WHERE a.Class='国家'"
Dim db As Database=Proj.SysDataFactory("UserDB")
'将生成的字符串赋值给列的ComboList属性
tbl.Cols("ColName").ComboList=db.GetComboListOfColumnValue(strSQL)

C#
SmGrid tbl = Proj.CurrentSmGrid;
// 方法一:可以根据RuleID来重新加载图片字典数据规范即可。
bool allowDirectType = true; // 是否允许直接编辑
tbl.Cols["ColName"].SetComboList(tbl.View.ViewCols["ColName"].RuleID, allowDirectType);

// 方法二:根据SQL来生成相应的图片字典
string strSQL = "select distinct a.Showlext from SysDictionary a WHERE a.Class='国家'";
Database db = Proj.SysDataFactory["UserDB"];
// 将生成的字符串赋值给列的ComboList属性
tbl.Cols["ColName"].ComboList = db.GetComboListOfColumnValue(strSQL);