简单的订单表格 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 您创建的处理程序或双击该字段以创建新的处理程序):
鉴于您的代码,这应该是它没有触发的唯一原因,除非有其他事情对我们隐藏,我们无法进一步评论。希望对您有所帮助。
我正在尝试创建一个简单的通用订单表单。执行复选框的最简单方法是什么,以便在您单击复选框时将它们添加到 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 您创建的处理程序或双击该字段以创建新的处理程序):
鉴于您的代码,这应该是它没有触发的唯一原因,除非有其他事情对我们隐藏,我们无法进一步评论。希望对您有所帮助。