دوست عزیز،حدس می زنم شما قبلاً توی یک پست دیگه سوال پرسیدید و با یه پست جدید دارید به اون جواب می دید یا اینکه اونجا جواب نگرفتید و پست جدید ایجاد کردید،این درست نیست.فکر میکنم منظور من را متوجه نشدید
در آدرس زیر مقاله ای وجود داره که کاری مشابه کار شما رو انجام داده اما بدون چک باکس.
http://www.codeproject.com/csharp/PrintDataGrid_CS.asp
من دنبال پروژه پذیرش بیمارستان هستم کسی کمکم می کنه
این سوالتون رو در بخش پروژه های Open Source بپرسید، بهتره! :-)