private void 关闭ToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
//遍历flowLayoutPanel1内的所有控件,起名为control
foreach (Control control in flowLayoutPanel1.Controls)
{
//实例化按钮
Button nui = new Button();
//把序号控件放入按钮
nui.Tag = control;
//遍历control控件内的所有控件,起名为item
foreach (Control item in control.Controls)
{
//转换类型
if(Convert.ToString(item.Tag)=="hao")
{
//按钮对应控件
nui.Text = item.Text;
}
}
//按钮大小
nui.Size = new Size(50, 30);
//按钮字体大小
nui.Font = new Font("", 15);
//将按钮放在flowLayoutPanel2
flowLayoutPanel2.Controls.Add(nui);
//点击事件
nui.Click += Nui_Click;
}
}
//记录总价
int it;
private void Nui_Click(object sender, EventArgs e)
{
//寄件按钮
Button button = (Button)sender;
//控件放入按钮
Control menu = (Control)button.Tag;
//实例化Labe(存放总价)
Label label = new Label();
//遍历所有flowLayoutPanel1内Panel的所有控件
foreach (Control item in menu.Controls)
{
//在控件内寻找tag为ming的控件
if (item.Tag.ToString() == "ming")
{
//把菜名放入按钮
label.Text = item.Text;
}
//在控件内寻找tag为money的控件
if (item.Tag.ToString() == "money")
{
//计算总价
it += int.Parse(item.Text);
label.Tag = item.Text;
}
}
label.Font = new Font("", 15);
//把菜名写入flowLayoutPanel3
flowLayoutPanel3.Controls.Add(label);
//把总价写入label3
label3.Text = it + "¥";
//已选商品设置点击事件
label.Click += Label_Click;
}
private void Label_Click(object sender, EventArgs e)
{
//寄件事件
Label scr = (Label)sender;
//减少总价
scr.Dispose();
it -= int.Parse(scr.Tag.ToString());
//写入总价
label3.Text = it + "¥";
}