1

私は次のように持ってDataTableいます

ID  Name    Type
1   Ram     Employee
2   John    Supplier
3   Uma     Employee
1   Ravi    Supplier

に割り当てましたPartyDVRowFilterasを使っています

PartyDV.RowFilter = "Type = 'Supplier'"

その後RowFilter、同じ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?

4

2 に答える 2

0

もちろん、あなたの答えは B です。フィルターをクリアしていなくても、プログラムは自動的にクリアされます。このようなものを作ったことがあります。答え B と同じです。答えを A にしたい場合は、一度に 2 つのフィルターを使用する必要があります。

このように(@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"

つまり、フィルターと同じロジックです

于 2013-04-05T18:36:39.527 に答える