اگه متن خطاش رو هم میذاشتین بهتر بود...
احتمالا در کد زیر خطا میده و خارج میشه و پیام 2 رو نشون نمیده!!
if (((Data)_Mashin.Items[i]).Value == int.Parse(Reader["type"].ToString()))

احتمالا در تبدیل به int خطا میده!!!