רגע, זה עבד בסוף?!
מה ההבדל בין זה ds.Tables[0].DefaultView.Count לשני עם ה-dv, בעיקרון שניהם מצביעים לאותו דבר, אז איך זה שאחד עובד והשני לא? ולשאלתך עם זה עובד, עדיף הפקודה היחידה,אלא אם כן אתה צריך שהשינויים שנעשו על פי הסינון הישארו(ואז הנתונים המקוריים יאבדו)