作者fumizuki (蒙面加菲狮)
看板Visual_Basic
标题[.NET] TextBox的自动完成功能(AutoComplete)
时间Thu Aug 21 15:36:56 2008
请输入专案类型(网站专案或者应用程式专案):
Web专案及Windows Form 应用程式
Visual Studio 2008 Team System
最近在测试专案的过程中发现了一个很奇怪的问题,不知道是bug还是我的写法有错?
以下是Client端程式的部份程式码
'用来系结自动完成清单的程式码
Private Sub BindAutoCompleteControls()
Try
Me.Cursor = Cursors.AppStarting
Dim ws As New WebServiceSoapClient
Dim List() As String = ws.GetList()
Dim acSrc As New AutoCompleteStringCollection()
acSrc.AddRange(List)
MsgBox(List.Join(","))
txtNo.AutoCompleteCustomSource = acSrc
Catch ex As Exception
Throw ex
Finally
Me.Cursor = Cursors.Default
End Try
End Sub
'控制项中与AutoComplete相关的设定值
Me.txtNo.AutoCompleteMode = AutoCompleteMode.Suggest
Me.txtNo.AutoCompleteSource = AutoCompleteSource.CustomSource
执行结果:
MsgBox(List.Join(",")) → 11,111,11111,1123222,12,123123,....
在txtNo(TextBox控制项)中输入1後出现的清单为
111
1111
1111111111
123
123123
.
.
.
从MsgBox显示的内容可以证实,从资料库抓出来的清单是正确无误的,
但控制项中自动完成清单出现的内容却与资料库的内容不一致,
有的内容会被截断,有的内容根本就不存在,为什麽会这样呢?
P.S. 用於Web端的AutoCompleteExtender也有相同的情形(Web端出现的清单跟Client端的
不一致,也跟资料库中的内容不一致)
真搞不懂这两种控制项呈现的资料是从哪里来的@@
--
帮我找到解答的赠送10000P币
--
▃▅▇▆▄ ▆▂▃ `
逝去感情如何能留住,半点痴情遗留殊不易,██▅▇▄▃ ▇▃▂" .
█████████▃i ▁▄▇
更多凄凄惨惨的遭遇…………██▆▃ █▅▆▃ˍ▄*
◢ ▂█▄▇▅▂▌.
我不知道,王~八~蛋~~! ▂▆███ █▄▃ 。fumizuki。Check。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.175.60