我使用Visual Studio 2015社区版在VB中编写。
我正在尝试在我的Web应用程序中创建一个自动完成的TextBox或ComboBox,它从SqlDataSource获取源代码。但是,似乎我想要的是Web表单中不可能(或至少没有内置)。此外,ComboBoxes似乎根本不可用。对于TextBox,我尝试了MSDN上提供的方法:
Dim MyTextBox As New TextBox()
With MyTextBox
.AutoCompleteCustomSource = MySource
.AutoCompleteMode = AutoCompleteMode.SuggestAppend
.AutoCompleteSource = AutoCompleteSource.CustomSource
.Location = New Point(20, 20)
.Width = Me.ClientRectangle.Width - 40
.Visible = True
End With
我也尝试过导入System.Windows.Forms,但这只会发出此警告。
Namespace or type specified in the Imports '<qualifiedelementname>'
doesn't contain any public member or cannot be found
但是,我的文本框唯一可用的属性是AutoCompleteType,它似乎只能用作Web上用户输入的缓存。
如何在我的网络应用中使用TextBox的AutoCompleteCustomSource和其他AutoComplete属性?
答案 0 :(得分:0)
ASP.Net中ComboBox的等效控件是DropDownList。您可以使用JQuery实现自动完成样式功能。请看这个链接:http://jqueryui.com/autocomplete/#combobox。