欧美午夜精品久久久久免费视/欧美黄色精品/国产一级A片在线播出/A片免费视频在线观看

大廚教你做控件存放實現代碼運行結果
2023-11-26 01:00:56 歡樂點

簡云快賣粵菜統設計思路

1,設計界面要有菜單點菜系統,選菜按鍵,以點菜,單價

2,菜單每樣菜都有一個編號點菜系統,金額

3,選菜按鍵通過菜的編號選擇菜

4,每降低一樣菜,總金額動態降低

設計界面

這兒使用控件儲存

實現代碼

        private void Form1_Load(object sender, EventArgs e)
        {
            foreach (Control item in flowLayoutPanel1.Controls)//遍歷菜單頁面的所有控件
            {
                Button but = new Button();//實例化按鈕
                but.Size = new Size(50, 40);
                but.Font = new Font("楷體", 20f);
                but.Tag = item;//將控件內容放進按鈕的tag中
                foreach (Control con in item.Controls)//遍歷菜單頁面中所有控件中的內容
                {
                    if (con.Tag.ToString()=="index")//找出tag設置為index的所有控件,即菜品的編號
                    {
                        but.Text = con.Text;//按鈕文本等于控件文本,即按鈕文本為菜品對應編號
                    }
                }
                flowLayoutPanel8.Controls.Add(but);//將實例化的所有按鈕放進一個集合里
                but.Click += But_Click;//實例化按鈕點擊事件
            }
        }
        int sum = 0;//設置一個變量存放總收費
        private void But_Click(object sender, EventArgs e)
        {
            Button but_click = (Button)sender;//每個按鈕點擊實際獨立
            
            Label cm = new Label();//實例換label存放菜名
            Control conn = (Control)but_click.Tag;//按鈕的tag組內容放進實例化的control類型中
            foreach (Control item in conn.Controls)//遍歷放在實例化的control類型conn中按鈕的tag類型中的所有內容
            {
                if (item.Tag.ToString() == "name")//找到所有tag為name的內容即菜品的名字
                {
                    cm.Text = item.Text;//tag為name的文本放進label中,即label文本為菜品名字
                }
                if (item.Tag.ToString() == "qian")//找到所有tag為qian的內容,即菜品的價格
                {
                    sum += int.Parse(item.Text);//每找到一次qian,就以前一次相加,即菜品價格的和,總收費
                }
            }
            flowLayoutPanel9.Controls.Add(cm);//將實例化的所有label放進一個集合里
            label21.Text = sum.ToString() + "元";//將總收費賦值與label21,即總計金額
        }

運行結果

()+“元”;//將總收費形參與,即總計金額


運行結果
![在這里插入圖片描述](https://img-blog.csdnimg.cn/20200419194623915.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDAyMjM2NQ==,size_16,color_FFFFFF,t_70#pic_center)

免責聲明:部分文章信息來源于網絡以及網友投稿,本站只負責對文章進行整理、排版、編輯,出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如本站文章和轉稿涉及版權等問題,請作者在及時聯系本站,我們會盡快為您處理。

歡樂點

留言咨詢

×