我有一个如下的DataTable
ID Name Type
1 Ram Employee
2 John Supplier
3 Uma Employee
1 Ravi Supplier我把它分配给PartyDV了。我使用RowFilter作为
PartyDV.RowFilter = "Type = 'Supplier'"在那之后,我在同一个DV中使用RowFilter。在这里,我没有清除RowFilter。
PartyDV.RowFilter = "ID = 1"我的答案是什么?
A)
ID Name Type
1 Ravi Supplier
B)
ID Name Type
1 Ram Employee
1 Ravi SupplierA还是B?
发布于 2013-04-05 21:46:00
看起来你的答案是"B“,但是你可以通过运行代码自己找出答案!
基本上,当您执行以下代码行时:
PartyDV.RowFilter = "Type = 'Supplier'"
PartyDV.RowFilter = "ID = 1"第二个将覆盖第一个。它们没有加在一起。
如果你想同时使用两个过滤器,你可以尝试这样做:
PartyDV.RowFilter = "Type = 'Supplier' AND ID = 1"发布于 2013-04-06 02:36:40
当然你的答案是B,因为即使你没有清除过滤器,但程序会自动清除。我做过这样的东西。它就像你的答案B一样。如果你想让你的答案是A,你必须一次有两个过滤器。
就像这样(就像@Milky Dinescu的回答一样)
PartyDV.RowFilter = "Type = 'Supplier' AND ID = 1"当然,你不能像你的问题一样把它们分开。因为结果是一样的。逻辑思维:就像你写的一样
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"因此,这是与过滤器相同的逻辑
https://stackoverflow.com/questions/15835514
复制相似问题