Datagridview e datasource olarak gösterdiğiniz query yi düzenleyerek istenilen satırları gizli hale getirebilirsiniz, aşa
Select ..... from tabloAdı where borc>0 AND alacak>0 ...
Yada ilgili satırların index ini bularak listeden silebilirsiniz
dataGridView1.Rows.RemoveAt(index);
index ini bulmak için de for ile satır kontrolü yaparak istemediğiniz kolonlara gelince bunu for daki index ile yukarıdaki kodu kullanarak kaldırabilirsiniz
Kolay gelsin, iyi çalışmalar