我正在vb.net做项目,它有多语言功能。其中一个包含文本框的表单有自动提供功能,如果我在登录时选择语言马拉地语,那么autosuggetsion想要在马拉地语中为这个特定的txtbox工作。我正在使用以下代码。然后我为自动提示写了什么代码然后下拉自动提示列表将以马拉地语显示
Public Sub bindCastType()
' Me.txtSearchValue.AutoCompleteMode = AutoCompleteMode.Suggest
Dim objDs As New DataSet
Dim Cast As New AutoCompleteStringCollection
Dim objcast As CastManager = New CastManager
objDs = objcast.GetCastInfoByQuery("", "")
If Not objDs.Tables(0) Is Nothing Then
If objDs.Tables(0).Rows.Count > 0 Then
For Each row As DataRow In objDs.Tables(0).Rows
Cast.Add(row.Item(1))
Next
End If
End If
txtCastID.AutoCompleteMode = AutoCompleteMode.Suggest
txtCastID.AutoCompleteSource = AutoCompleteSource.CustomSource
txtCastID.AutoCompleteCustomSource = Cast
End Sub
我的问题是:我为自动提示写了什么代码,然后下拉自动提示列表将以马拉地语显示
答案 0 :(得分:0)
您在查询中添加了一个language-id参数:
objDs = objcast.GetCastInfoByQuery("", "",LanguageID)
所以它只选择所选语言的行。