在以下表单中,网格包含 dropDown 控件,其中包含应在网格上输入的产品, dropDown 填写表单加载事件,AZ产品出现在 dropDown 中。
见下图:
click here to see my form and dropdown http://imageshack.com/a/img838/5697/1knn.jpg
正如你所看到的,当我按下" G"它将显示以G开头的产品名称以及其他产品名称。我想要的是:如果我按下' G'它应显示仅以G开头的产品名称。
Dim adapter As New NpgsqlDataAdapter(strSql, GenConnection)
adapter.Fill(SourceDataSetProducts)
bindSourceSale.DataSource = SourceDataSetProducts
SourceDataSetProducts.PrimaryKey = New DataColumn() {SourceDataSetProducts.Columns("ProductId")}
drpDwnProducts.DataSource = Nothing
drpDwnProducts.DataSource = bindSourceSale
drpDwnProducts.DisplayMember = "ProductName"
drpDwnProducts.ColumnHeaders = True
drpDwnProducts.Width = 800
通过这种方式,我曾经在表单加载中填充dropDown。
答案 0 :(得分:0)
' Get a DataView of the table contained in the dataset.
Dim tables As DataTableCollection = set1.Tables
Dim view1 As New DataView(tables(0))
' Create a BindingSource and set its DataSource property to
' the DataView.
Dim source1 As New BindingSource()
source1.DataSource = view1
' Set the data source for the products...
Dropdown.DataSource = source1
' The Filter string can include Boolean expressions.
source1.Filter = "products = 'whatever'"
您也可以使用...
Source.Filter = "products like' %whatever%'"
这是您需要的良好开端。