以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  限定列表个数  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146284)

--  作者:蓝蚂蚁
--  发布时间:2020/2/20 17:02:00
--  限定列表个数
    Dim lb3 As WinForm.comboBox =e.Form.controls("ComboBox3") 
    lb3.ComboList = DataTables("采购计划总表").GetComboListString("归档编号","","归档编号 Desc")
上面的代码生成的列表中,能限定显示的个数吗,比如ComboList 一共有100个,但实际上不需要显示这么多,只显示前5条就够了,如何实现呢,谢谢!

--  作者:有点蓝
--  发布时间:2020/2/20 17:22:00
--  
换种方式

Dim cmd As New SQLCommand
Dim
 dt As DataTable
Dim
 cmb As WinForm.ComboBox
cmd.CommandText = "SELECT 
DISTINCT top 5 归档编号 From {采购计划总表} order by 归档编号 desc"
dt = cmd.ExecuteReader()
cmb = e.Form.Controls(
"
ComboBox3")
cmb.ComboList= dt.GetComboListString(
"
归档编号","","归档编号 desc")

--  作者:蓝蚂蚁
--  发布时间:2020/2/20 17:27:00
--  
完美,谢谢啦