This is not the case with crystal report.
It could only happen when you wrongly spell the parameter name.
I think "name" is not correct parameter name in crystal report.
Please check again or try like
CrystalReport1 cr=new CrystalReport1();
cr.SetParameterValue("name1",textBox1.Text);
crystalReportViewer1.ReportSource = cr;
crystalReportViewer1.RefreshReport();