如何在 c# winforms 中为按钮添加货币值?

How to add a money value to a Button in c# winforms?

我正在制作一个销售点(接单)系统。我想知道如何在 Winforms 中为 c# 中的按钮赋值。例如,当您按下 "meat lovers pizza" 按钮时,它会出现在一个列表框中,其中包含按钮上食品的名称和按钮的价格。

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

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

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

    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 - ");
            Pizzas.Add(new Pizza()
            {
                Name = "Meat Lovers Pizza",
                Price = 12
            });
        }
    }

    public class Pizza
    {
        public string Name { get; set; }
        public double Price { get; set; }
    }

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