看板 Visual_Basic 關於我們 聯絡資訊
請輸入專案類型(網站專案或者應用程式專案): 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