以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]单元格下拉窗口中的列表项目能否按拼音排序  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126678)

--  作者:天一生水
--  发布时间:2018/10/26 13:52:00
--  [求助]单元格下拉窗口中的列表项目能否按拼音排序

如题:

 


图片点击可在新窗口打开查看此主题相关图片如下:image 2.jpg
图片点击可在新窗口打开查看

 

单元格下拉窗口的打开事件代码:

 

Dim items As String = ""
For Each dr As DataRow In DataTables("人民陪审员").datarows
    items += dr("姓名") & "|"
Next
Dim lsx As WinForm.CheckedListBox = e.Form.Controls("CheckedListBox1")
lsx.ComboList = items.Trim("|")
lsx.Value = e.Form.DropDownBox.text

e.Form.DropDownBox.Select() \'将输入焦点返回下拉列表框


--  作者:有点蓝
--  发布时间:2018/10/26 14:08:00
--  
增加一个辅助列,保存拼音

Dim lsx As WinForm.CheckedListBox = e.Form.Controls("CheckedListBox1")
lsx.ComboList = DataTables("人民陪审员").GetComboListString("姓名","","拼音列")

lsx.Value = e.Form.DropDownBox.text

e.Form.DropDownBox.Select()