Vb.net DataGridView行筛选器不工作

Vb.net DataGridView行筛选器不工作,vb.net,datagridview,dataset,Vb.net,Datagridview,Dataset,我在我的项目中使用VS2010。首先,我使用sqladapter将数据检索到dataset中,然后根据需求检索并显示数据。但当我要使用以下行检索数据时: ds.Tables(0).DefaultView.RowFilter = "name like '_n%'" DataGridView1.DataSource = ds.Tables(0).DefaultView 我不会工作。也就是说,我只想检索那些名称第二个字符为n的行。有谁能告诉我,它不起作用的结果是什么问题?另外,我想知道如何使用文本

我在我的项目中使用VS2010。首先,我使用sqladapter将数据检索到dataset中,然后根据需求检索并显示数据。但当我要使用以下行检索数据时:

ds.Tables(0).DefaultView.RowFilter = "name like '_n%'" 
DataGridView1.DataSource = ds.Tables(0).DefaultView

我不会工作。也就是说,我只想检索那些名称第二个字符为n的行。有谁能告诉我,它不起作用的结果是什么问题?另外,我想知道如何使用文本框而不是常量值。

下划线在DataView筛选器表达式中不起作用。实际上,只允许使用%和*通配符:

也许您可以使用以下内容:

ds.Tables(0).DefaultView.RowFilter = "substring(name,2,1) = 'n'" 

下划线在DataView筛选器表达式中不起作用。实际上,只允许使用%和*通配符:

也许您可以使用以下内容:

ds.Tables(0).DefaultView.RowFilter = "substring(name,2,1) = 'n'"