[英]TextBox AutoComplete not working in vb.net
我正在嘗試將自動完成功能添加到VB.NET Windows窗體文本框。 我在表格上放置了一個大小為268、102的文本框。 我嘗試了幾種使自動完成功能起作用的方法:通過“屬性”窗格將字符串添加到AutoCompleteCustomSource中,將字符串列表添加到源中並在代碼中進行分配-多種不同的方式,這兩種方法均不會導致任何自動完成操作...
最近的代碼嘗試幾乎是MSDN上顯示的示例:
Dim I2cMonths As New AutoCompleteStringCollection()
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
'...
I2cMonths.AddRange(New String() {"January", "Febuary", "March"})
With I2C_TextBox
.AutoCompleteCustomSource = I2cMonths
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
End With
'...
End Sub
我究竟做錯了什么??
嘗試改變順序...
I2C_TextBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend
12C_Textbox.AutoCompleteSource = AutoCompleteSource.CustomSource
I2cMonths.AddRange(New String() {"January", "Febuary", "March"})
12C_TextBox.AutoCompleteCustomSource = 12cMonths
根據您對案件的描述,我懷疑您的TextBox是MULTILINE。 標准自動完成功能在多行文本框中不起作用。
如果要在多行文本框中使用“自動完成”,則必須使用TextBox的適當事件並處理動態列表(視圖)-“彈出窗口”或其他等效項來自己實現。
試試這個片段
I2cMonths.AddRange(New String() {"January", "Febuary", "March"})
With I2C_TextBox
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
.AutoCompleteCustomSource = I2cMonths
End With
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.