وقتی اطلاعات رو از طریق دیتاست به دیتا گرید وصل کنی(به صورت ویزاردی) خودش یه کلاس BindingSource میسازه و اطلاعات رو از طریق BindingSource به دیتا گرید ویو انتقال میده
و اگه خواستی میتونی اطلاعات رو بدون اینکه به بانک اطلاعتی وصل بشی از طریق BindingSource فیلتر کنی
طریق فیلتر کردن هم به صورت زیر هست
calendarBindingSource.Filter ="ID= '"+strID+"'";

نوع کد نویسی هم به زبان sql است

اگه هم به صورت دستی کد نویسی کردی به جای اینکه اطلاعات رو مستقیم بریزی توی دیتاگرید اول توی یک نمونه از BindingSource میریزی و بعد BindingSource رو به دیتاگرید ویو وصل میکنی
و هر وقت خواست به روش بالا اطلاعات رو فیلتر میکنی
مزیت این کار این هست که شما فرض کن دریافت اطلاعات و انتقال به دیتاگرید n ثانیه زمان میبره اگه هرسری که شما بخوای فیلتر کنی بخوای اطلاعات از بانک بخونی باید n ثانیه صبر کنی ولی با این روش چون فیلتر بر روی اطلاعات موجود انجام میشه زمان مورد نیاز به حداقل ممکن میرسه