.net DataGridView筛选结果

.net DataGridView筛选结果,.net,visual-studio-2010,datagridview,filter,.net,Visual Studio 2010,Datagridview,Filter,我有以下代码: Private bs As BindingSource = New BindingSource() ... bs.Filter = String.Format(Me.DataGridView.SelectedColumns.Item(0).HeaderText.ToString & " LIKE '{0}%'", TextBoxSearchFor.Text) 这是可行的,但在这行代码完成后,我的列选择会跳到第1列,而不会停留在第4列。我正在使用: DataGridVie

我有以下代码:

Private bs As BindingSource = New BindingSource()
...
bs.Filter = String.Format(Me.DataGridView.SelectedColumns.Item(0).HeaderText.ToString & " LIKE '{0}%'", TextBoxSearchFor.Text)
这是可行的,但在这行代码完成后,我的列选择会跳到第1列,而不会停留在第4列。我正在使用:

DataGridView.SelectionMode = DataGridViewSelectionMode.FullColumnSelect
我不知道如何使选择保持不变。也不清楚为什么过滤器会更改我的选择。它应该只缩小行,但为什么要更改选择