void submit_Click(object sender, EventArgs e)//按下提交的按钮 { //因为这个事按钮的事件,按钮的name被设置成为了编号,而TextBox文本框又是唯一的,所以不冲突 //((Control)sender).Name//获取到id int xj = 0; //存储星级 long pjdh = long.Parse(((Control)sender).Name); //存储订单的id string neirong = string.Empty; //存储评价的内容 foreach (var item in ((Control)sender).Parent.Controls) { if (item is TextBox) { TextBox t = (TextBox)item; neirong = t.Text; //给内容赋值 } if (item is NumericUpDown) //获取星级 { NumericUpDown num = (NumericUpDown)item; if (num.Value == 0) { MessageBox.Show("不能评价为0颗星哦!", "评价星级提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } xj = int.Parse(num.Value.ToString()); } } if (neirong.Trim() == string.Empty) { MessageBox.Show("评价内容不能为空哦!", "评价提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (neirong.Trim().Length < 5) { MessageBox.Show("评价内容不能少于5个字!", "评价提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DialogResult result = MessageBox.Show("亲爱的客官<( ̄3 ̄)> !只能评价一次哦,请确认好后再评价噢", "评价提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (result == DialogResult.Cancel) { return; //阻止评价 } //走到这里来说明要得元素都已经要到了,该确认的也都确认了,那么就开始插入数据库 goods gs = new goods(); gs.Neirong = neirong; gs.Xingji = xj; gs.Pjdh = pjdh; gs.pjnrsjxj();//开始插入到数据库 MessageBox.Show("亲爱的客官<( ̄3 ̄)> !评价成功,祝您下次购物愉快", "评价提示", MessageBoxButtons.OK, MessageBoxIcon.Information); sckjmen(); }