請輸入專案類型(網站專案或者應用程式專案):
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