首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RowFilter而不清除它

使用RowFilter而不清除它
EN

Stack Overflow用户
提问于 2013-04-05 21:41:36
回答 2查看 97关注 0票数 1

我有一个如下的DataTable

代码语言:javascript
复制
ID  Name    Type
1   Ram     Employee
2   John    Supplier
3   Uma     Employee
1   Ravi    Supplier

我把它分配给PartyDV了。我使用RowFilter作为

代码语言:javascript
复制
PartyDV.RowFilter = "Type = 'Supplier'"

在那之后,我在同一个DV中使用RowFilter。在这里,我没有清除RowFilter

代码语言:javascript
复制
PartyDV.RowFilter = "ID = 1"

我的答案是什么?

代码语言:javascript
复制
A)
ID  Name    Type
1   Ravi    Supplier
B)      
ID  Name    Type
1   Ram     Employee
1   Ravi    Supplier

A还是B?

EN

回答 2

Stack Overflow用户

发布于 2013-04-05 21:46:00

看起来你的答案是"B“,但是你可以通过运行代码自己找出答案!

基本上,当您执行以下代码行时:

代码语言:javascript
复制
 PartyDV.RowFilter = "Type = 'Supplier'"
 PartyDV.RowFilter = "ID = 1"

第二个将覆盖第一个。它们没有加在一起。

如果你想同时使用两个过滤器,你可以尝试这样做:

代码语言:javascript
复制
 PartyDV.RowFilter = "Type = 'Supplier' AND ID = 1"
票数 1
EN

Stack Overflow用户

发布于 2013-04-06 02:36:40

当然你的答案是B,因为即使你没有清除过滤器,但程序会自动清除。我做过这样的东西。它就像你的答案B一样。如果你想让你的答案是A,你必须一次有两个过滤器。

就像这样(就像@Milky Dinescu的回答一样)

代码语言:javascript
复制
PartyDV.RowFilter = "Type = 'Supplier' AND ID = 1"

当然,你不能像你的问题一样把它们分开。因为结果是一样的。逻辑思维:就像你写的一样

代码语言:javascript
复制
textbox1.text = "first" 'it will be first as value
textbox1.text = "Second" 'it will be second as value, first will be delete
if you want to combine, you must like this isn't it?
textbox1.text = "First" & "Second"

因此,这是与过滤器相同的逻辑

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15835514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档