【问题标题】:How to add a money value to a Button in c# winforms? [closed]如何在 c# winforms 中为按钮添加货币价值? [关闭]
【发布时间】:2020-08-23 22:38:40
【问题描述】:

我正在制作一个销售点(接单)系统。我想知道如何在 Winforms 中为 c# 中的按钮赋值。例如,当您按下“肉食爱好者比萨”按钮时,它会出现在一个列表框中,其中包含按钮上的食物名称和按钮的价格。

【问题讨论】:

    标签: c# winforms button currency pos


    【解决方案1】:

    只需将披萨名称和价格添加到 ListBox 中,您只需要处理按钮单击(通过在表单设计器中双击按钮创建新的处理程序)。

    private void PizzaButton_Click(object sender, EventArgs e)
    {
        MyListBox.Items.Add("Meat Lovers Pizza - $12");
    }
    

    但我猜你想以某种方式存储订单。一个简单的想法是创建一个披萨类并将所有订购的披萨存储在某个属性中。

        public partial class Form1 : Form
        {
            public List<Pizza> Pizzas { get; set; }
    
            public Form1()
            {
                InitializeComponent();
            }
    
            private void PizzaButton_Click(object sender, EventArgs e)
            {
                MyListBox.Items.Add("Meat Lovers Pizza - $12");
                Pizzas.Add(new Pizza()
                {
                    Name = "Meat Lovers Pizza",
                    Price = 12
                });
            }
        }
    
        public class Pizza
        {
            public string Name { get; set; }
            public double Price { get; set; }
        }
    

    这应该可以帮助您入门。您稍后可以从该比萨饼列表中生成某种订单摘要。也许创建一个可用比萨等的列表。祝你好运。

    【讨论】:

      猜你喜欢
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多