ListBox.FillUsingBySortedList 方法 | |
使用数组或数据服务器指定要在列表框中显示的值集。这些值充当列表框中可以输入的值的约束,并且可选地作为程序值和显示值之间的翻译。
命名空间:
XSharp.VO.SDK
程序集:
XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD FillUsingBySortedList(
oList AS SortedList<STRING, USUAL>
) AS VOID
public virtual void FillUsingBySortedList(
SortedList<string, __Usual> oList
)
查看代码参数
- oList
- 类型:SortedListString, __Usual
String/Usual 对的排序列表
备注
列表框显示字段的有效值集。根据使用的列表框类型,值集可能充当对可以检索的值的约束,或者仅充当建议。
可以指定两个值集,允许在显示的“人类可读”表示和内部的程序值之间进行翻译。
FillUsing() 方法提供了一种一次性指定要包含在列表中的值的方法,而不是使用 AddItem() 方法逐个构造列表。
提示: |
---|
列表框控件可以与数据库字段关联,就像任何其他控件一样。不要将此主要字段链接与将列表框链接到用于填充列表的辅助服务器的可能性混淆。
|
示例
创建一个包含不同货币的列表框,向用户显示显式表示,但在内部使用不同的表示:
1METHOD Init(...) CLASS OrderWindow
2 ...
3 oLBCurrency := ListBox{SELF,LBCURRENCY_ID}
4 oLBCurrency:FillUsing({;
5 {"U.S. Dollars", "USD"},;
6 {"Can. Dollars", "CDN"},;
7 {"Mexican Pesos", "MEX"},;
8 {"Yen", "YEN"},;
9 {"British Pounds", "UK"},;
10 {"German Marks", "DM"};
11 })
12 oLBCurrency:Show()
创建一个显示产品表中可用产品的列表框:
1METHOD Init(...) CLASS OrderWindow
2 ...
3 oLBProducts := ListBox{SELF,LBPRODUCTS_ID}
4 oLBProducts:FillUsing(oDBProducts,#ProdName,#ProdNo)
5 oLBProducts:Show()
参见