Vb.net 使用RowFilter而不清除它
我有一个Vb.net 使用RowFilter而不清除它,vb.net,filter,row,Vb.net,Filter,Row,我有一个数据表,如下所示 ID Name Type 1 Ram Employee 2 John Supplier 3 Uma Employee 1 Ravi Supplier 我把它分配给PartyDV。我正在使用行过滤器作为 PartyDV.RowFilter = "Type = 'Supplier'" 之后,我在同一DV中使用RowFilter。在这种情况下,我没有清除行过滤器 PartyDV.RowFilter = "ID = 1"
数据表
,如下所示
ID Name Type
1 Ram Employee
2 John Supplier
3 Uma Employee
1 Ravi Supplier
我把它分配给PartyDV
。我正在使用行过滤器作为
PartyDV.RowFilter = "Type = 'Supplier'"
之后,我在同一DV中使用RowFilter
。在这种情况下,我没有清除行过滤器
PartyDV.RowFilter = "ID = 1"
我的答案是什么
A)
ID Name Type
1 Ravi Supplier
B)
ID Name Type
1 Ram Employee
1 Ravi Supplier
A或B?看起来您的答案是“B”,但您可以通过运行代码自己找到答案
基本上,当您执行以下代码行时:
PartyDV.RowFilter = "Type = 'Supplier'"
PartyDV.RowFilter = "ID = 1"
第二个将覆盖第一个。他们没有加起来
如果要同时使用这两种过滤器,可以尝试以下方法:
PartyDV.RowFilter = "Type = 'Supplier' AND ID = 1"
看起来您的答案是“B”,但您可以通过运行代码自己找到答案
基本上,当您执行以下代码行时:
PartyDV.RowFilter = "Type = 'Supplier'"
PartyDV.RowFilter = "ID = 1"
第二个将覆盖第一个。他们没有加起来
如果要同时使用这两种过滤器,可以尝试以下方法:
PartyDV.RowFilter = "Type = 'Supplier' AND ID = 1"
当然,你的答案是B,因为即使你没有清除过滤器,但程序会自动清除。我做过这样的东西。它就像你的答案B。如果你想你的答案是A。你必须一次有两个过滤器
像这样(就像@Milky Dinescu)回答
当然,你不能像你的问题那样把它们分开。因为这将是同样的结果。
逻辑思维:
就像你写的一样
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"
因此,它的逻辑与filter相同,当然你的答案是B,因为即使你没有清除filter,但是程序会自动清除。我做过这样的东西。它就像你的答案B。如果你想你的答案是A。你必须一次有两个过滤器
像这样(就像@Milky Dinescu)回答
当然,你不能像你的问题那样把它们分开。因为这将是同样的结果。
逻辑思维:
就像你写的一样
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"
因此,这与过滤器的逻辑相同请在设置问题格式方面投入更多精力!请把更多的精力放在格式化你的问题上!