在 vb.net DataGrideView 筛选器中,按 Combobox 筛选

in vb.net datagrideview filter by Combobox

提问人:Jitendra Kumar singh 提问时间:9/22/2022 最后编辑:JohnJitendra Kumar singh 更新时间:9/22/2022 访问量:34

问:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim dt As DataTable
    Dim dv As DataView


    dt = DirectCast(DataGridView1.DataSource, DataTable)
   

    dv = New DataView(dt, "[Game Name]='DERA'", "[Game Name] desc", DataViewRowState.CurrentRows)
    DataGridView1.DataSource = dv
End Sub

这是我的代码正在工作,但是我需要combobox1过滤这个代码,就像下一个代码一样

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim dt As DataTable
    Dim dv As DataView


    dt = DirectCast(DataGridView1.DataSource, DataTable)
   

    dv = New DataView(dt, "[Game Name]" = ComboBox2.SelectedItem, "[Game Name] desc", DataViewRowState.CurrentRows)
    DataGridView1.DataSource = dv
End Sub
vb.net visual-studio-2010

评论

0赞 John 9/22/2022
出于某种原因,此站点为您提供了问题的预览。请看一下,如果格式一团糟,请不要提交您的问题。如果您希望我们自愿花时间为您提供帮助,请花时间通过发布包含所有相关信息的明确问题来帮助我们。
1赞 John 9/22/2022
你的所作所为是大错特错的。您不会更改网格。如果您已将 a 绑定到网格,则只需设置其属性即可。不过,最好将你的绑定到一个(你会在设计器中添加)并将其绑定到网格。然后,您只需设置该 .DataSourceDataTableDefaultView.RowFilterDataTableBindingSourceFilterBindingSource
0赞 Community 9/23/2022
请澄清您的具体问题或提供其他详细信息以准确说明您的需求。正如目前所写的那样,很难确切地说出你在问什么。

答: 暂无答案