简单的订单表格 C# 按钮不更改标签

Simple order form C# buttons not changing labels

我正在尝试创建一个简单的通用订单表单。执行复选框的最简单方法是什么,以便在您单击复选框时将它们添加到 2.00 美元的基本价格中,当它们添加到购物车并显示在右侧的文本框中时。我还尝试在单击按钮时仅更改总标签的文本,但在 运行 时它不会更改。有任何想法吗?我附上了设计表格的图片,这样可以更容易地看到我要处理的事情。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Cake_Coffee_Ordering
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }


    //Add coffee to cart button
    private void Button1_click(object sender, EventArgs e)
    {
        label1.Text = " Change in label";
    }
    //clear right richtext box and total label
    private void Button2_click(object sender, EventArgs e)
    {
        richTextBox1.Text = " ";
    }
    //checkout popup alert with total and message
    private void Button3_click(object sender, EventArgs e)
    {
       System.Windows.Forms.MessageBox.Show("Total here");
    }

    private void tabPage1_Click(object sender, EventArgs e)
    {

    }

    private void label1_Click(object sender, EventArgs e)
    {

    }

    private void label3_Click(object sender, EventArgs e)
    {

    }
}

}

为了在评论中详细说明我的上述回答,请确保按钮的点击事件附加了一个处理程序。

如:

    public Form1()
    {
        InitializeComponent();
        Button1.Click += Button1_click;
    }

您也可以通过设计器进行设置,双击控件以在您的代码中自动创建事件处理程序,然后对其进行修改。或者您也可以使用属性面板来执行此操作(select 您创建的处理程序或双击该字段以创建新的处理程序):

鉴于您的代码,这应该是它没有触发的唯一原因,除非有其他事情对我们隐藏,我们无法进一步评论。希望对您有所帮助。