你的这种点菜程序设计得好像不是很合理。你可以参照以下程序修改
int i = 1;//这个i变量是对"糖醋排骨"菜而言的,你有多少种菜就定义多少个这样的变量吧
private void 糖醋排骨ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (i != 1)//
{
MessageBox.Show("您已经点了这个菜了");//这里提示了重复点菜了。
return;//
}//
if (MessageBox.Show("糖醋排骨,稣香美味,确定吗?", "请点菜", MessageBoxButtons.YesNoCancel) == DialogResult.Yes)
{
listBox1.Items.Add(糖醋排骨ToolStripMenuItem.Text);
i = 2;//
return;//
}
}
你的菜都没有标价的叫人怎么算钱?....