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. DateTimePicker筛选datagridview
- 3. 筛选器DataGridView
- 4. 筛选datagridview行
- 5. Datagridview筛选空白
- 6. SSRS检查筛选组RowCount
- 7. 使用日期筛选datagridview
- 8. 查询或筛选最小字段值?
- 9. 从检查的DataGridView项目选择值
- 10. 还记得在DataGridView检查复选框
- 11. C#的DataGridView - 检查行被选中
- 12. 在DataGridView中筛选相关数据
- 13. 筛选没有数据绑定的DataGridView
- 14. DataGridView筛选器中的错误
- 15. 实体框架Datagridview筛选器
- 16. C#和DataGridView:筛选不起作用
- 17. 使用多个控件筛选datagridview
- 18. Datagridview筛选错误/ Vb.net的SQL
- 19. 高级DataGridView日期时间筛选器
- 20. DataGridView筛选OnClick事件(C#WinForm)
- 21. 按日期范围筛选WinForms DataGridView
- 22. DataGridView搜索和筛选数据在C#
- 23. C#筛选DataGridView与数组的值
- 24. 对筛选的DataGridView执行计算
- 25. 筛选筛选的数据查看
- 26. SQL筛选查询
- 27. 筛选表单2中的datagridview并将筛选后的数据返回到Form1中的datagridview中
- 28. 从Microsoft Access数据库筛选搜索数据并在datagridview中筛选c#
- 29. 使用不同和/或通过筛选筛选选择
- 30. JQuery或Javascript筛选器选择选项