您好我如何使用特定值隐藏Gridview中的行。例如,我想要隐藏列的所有行(“dubletten_Vorschlaege”)为空
skmTabelle.SLXADRIUMDEVDataSet.Tables("SKM2").DefaultView.RowFilter = "Dubletten_Vorschlaege =Nothing"
他说他不能把这个专栏搞砸了?
skmTabelle.SLXADRIUMDEVDataSet.Tables("SKM2").DefaultView.RowFilter = "Dubletten_Vorschlaege ="""
说他无法阅读“”“
的陈述我从未使用过rowfilter,所以我希望有人可以解释一下。
干杯beckstar101
编辑:
thx levi,它现在不会抛出异常。但是gridview没有改变。我怎么做?我是否需要再次使用填充查询?
在我有的formload事件上
Me.SKM2TableAdapter.Fillg(Me.SLXADRIUMDEVDataSet.SKM2, Module1.pkey)
仅选择新的行。 例如我输入了新的2000行,它只显示它们。 我是否需要再次使用此声明?
答案 0 :(得分:1)
我会向您推荐此网站,以获取有关使用rowfilter的一些提示。 http://www.csharp-examples.net/dataview-rowfilter/
在你的情况下,我认为正确的方法可能是写这样的字符串。我采用了类似的方法,这很有效。
...DefaultView.RowFilter = "Dubletten_Vorschlaege ='" & "'"
你会注意到我在=之后添加一个单引号并在&之后再次在双引号内添加单引号。
另外,我推荐您使用此StackOverflow链接 How do I check for blank in DataView.RowFilter 用户只需添加以下代码:
...DefaultView.RowFilter = "Dubletten_Vorschlaege = ''"
注意结尾双引号前的两个单个qoutes。