-5

我正在尝试创建一个简单的通用订单表格。做复选框的最简单方法是什么,这样当您单击复选框时,它们会在添加到购物车并在右侧的文本框中显示时添加到 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)
    {

    }
}

}

4

1 回答 1

1

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

如:

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

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

在此处输入图像描述

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

于 2018-02-03T20:12:57.463 回答