0
A
回答
0
我真的不知道你正在尝试做的。也许你想要某种自动完成的过程来运行。是吗?请参阅下面的代码示例。
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Windows.Forms
Imports System.Data.SqlClient
Namespace WindowsFormsApplication4
Public Class Form1
Inherits Form
Public Sub New()
MyBase.New
InitializeComponent
Me.initializeFields
Me.loadCustomerFromNorthwindDbToDgv1
End Sub
Private CustomerId As DataGridViewTextBoxColumn
Private CompanyName As DataGridViewTextBoxColumn
Private Address As DataGridViewTextBoxColumn
Private Sub initializeFields()
Me.CustomerId = New DataGridViewTextBoxColumn
Me.CustomerId.Name = "CustomerID"
Me.CustomerId.DataPropertyName = "CustomerID"
Me.dataGridView1.Columns.Add(Me.CustomerId)
Me.CompanyName = New DataGridViewTextBoxColumn
Me.CompanyName.Name = "CompanyName"
Me.CompanyName.DataPropertyName = "CompanyName"
Me.dataGridView1.Columns.Add(Me.CompanyName)
Me.Address = New DataGridViewTextBoxColumn
Me.Address.Name = "Address"
Me.Address.DataPropertyName = "Address"
Me.dataGridView1.Columns.Add(Me.Address)
End Sub
Private dv As DataView
Private Sub loadCustomerFromNorthwindDbToDgv1()
Dim conConnect As SqlConnection = New SqlConnection("Data Source = EXCEL-PC; Database = 'Northwind.MDF'; Integrated Security = true")
Try
Dim dAdapter As SqlDataAdapter = New SqlDataAdapter("SELECT CustomerID, CompanyName, Address FROM Customers ", conConnect)
Dim DS As DataSet = New DataSet
Dim bs As BindingSource = New BindingSource
dAdapter.Fill(DS, "dsCustomer")
Me.dataGridView1.AutoGenerateColumns = false
Dim dt As DataTable = DS.Tables("dsCustomer")
bs.DataSource = DS.Tables("dsCustomer")
Me.dv = New DataView(DS.Tables("dsCustomer"))
Me.dataGridView1.DataSource = bs
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
'will do the search for CompanyName name everytime you type in @ the textbox search
Private Sub textBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs)
Me.dv.RowFilter = ("CompanyName like '%' + '" _
+ (textBox1.Text + "' + '%' "))
Me.dataGridView1.DataSource = Me.dv
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
' TODO: This line of code loads data into the 'northwindDataSet.Customers' table. You can move, or remove it, as needed.
Me.customersTableAdapter.Fill(Me.northwindDataSet.Customers)
End Sub
End Class
End Namespace
相关问题
- 1. DataGridView筛选
- 2. 使用日期筛选datagridview
- 3. 查询或筛选最小字段值?
- 4. 还记得在DataGridView检查复选框
- 5. 从检查的DataGridView项目选择值
- 6. 使用多个控件筛选datagridview
- 7. 对筛选的DataGridView执行计算
- 8. C#筛选DataGridView与数组的值
- 9. DataGridView搜索和筛选数据在C#
- 10. 按日期范围筛选WinForms DataGridView
- 11. 筛选没有数据绑定的DataGridView
- 12. DataGridView筛选OnClick事件(C#WinForm)
- 13. 实体框架Datagridview筛选器
- 14. 高级DataGridView日期时间筛选器
- 15. SQL筛选查询
- 16. 使用不同和/或通过筛选筛选选择
- 17. JQuery或Javascript筛选器选择选项
- 18. 如何检查SearchRequestObject的查询,筛选和aggs参数?
- 19. Elasticsearch使用筛选器查询ID布尔值或查询
- 20. DataGridView检查所有行vb.net
- 21. dataGridView CheckBox检查不工作
- 22. 无法检查的DataGridView行选择或没有时,窗体加载C#
- 23. 筛选器搜索查询
- 24. 查询筛选结果
- 25. Elasticsearch筛选器查询
- 26. Sqlite.swift筛选器/查找
- 27. 筛选查询参数
- 28. Elasticsearch按CIDR筛选查询
- 29. MySql筛选器组查询
- 30. NEST条件筛选查询