C# 连接并行数组和组合框时出现问题
我正在做一个类赋值,我正在尝试学习如何将我的并行数组链接到组合框选择。我的课本没有我需要的信息,我希望这里的人能帮我。我的任务是建立一个工资系统,显示税后的净工资。我正在尝试设置它,以便用户从组合框中选择一名员工,按下按钮计算净工资,并显示结果以及您可能在工资支票上看到的其他员工信息。当我运行程序并在进行选择后按下计算按钮时,什么也没有发生。有人能告诉我为什么它不起作用吗 点击按钮。然后在“属性”窗格中(屏幕右下角) 屏幕(默认情况下),单击“闪电”图标查看 事件。向下滚动并找到Click条目,并确保它已 “btnCalc_点击”在那里懒散的头脑C# 连接并行数组和组合框时出现问题,c#,C#,我正在做一个类赋值,我正在尝试学习如何将我的并行数组链接到组合框选择。我的课本没有我需要的信息,我希望这里的人能帮我。我的任务是建立一个工资系统,显示税后的净工资。我正在尝试设置它,以便用户从组合框中选择一名员工,按下按钮计算净工资,并显示结果以及您可能在工资支票上看到的其他员工信息。当我运行程序并在进行选择后按下计算按钮时,什么也没有发生。有人能告诉我为什么它不起作用吗 点击按钮。然后在“属性”窗格中(屏幕右下角) 屏幕(默认情况下),单击“闪电”图标查看 事件。向下滚动并找到Click条目
@懒散的心,就是这样!!!真不敢相信事情竟那么简单!?!非常感谢坎贝诺
是否有任何错误消息?确保按钮实际连接到该事件处理程序。@TriV否,没有错误消息。当我按下“计算”按钮时,什么都没有发生。@Idle\u Mind抱歉,我知道这是一个新手问题,但你能告诉我如何将按钮“连接”到事件处理程序吗?@Idle\u Mind就是这样!!!真不敢相信事情竟那么简单!?!非常感谢。
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 ZNSPayrollSystem
{
public partial class ZNSPayrollSystem : Form
{
public ZNSPayrollSystem()
{
InitializeComponent();
string[] arr = { "001 Peters", "002 Barnes", "003 Harris" };
cboEmp.DataSource = arr.ToArray();
}
private void btnCalc_Click(object sender, EventArgs e)
{
//parallel arrays
int[] empID = { 001, 002, 003 };
string[] empName = { "James Peters", "Sarah Barnes", "Jessica Harris" };
double[] hrsWorked = { 40, 30, 45 };
double[] empWage = { 55.50, 65.50, 75.70 };
//declarations
double dblTaxRate = 8.2 / 100;
double dblNetPay;
double dblGrossPay;
double dblTaxWithheld;
int i = cboEmp.SelectedIndex;
dblGrossPay = hrsWorked[i] * empWage[i];
dblTaxWithheld = dblGrossPay * dblTaxRate;
dblNetPay = dblGrossPay - dblTaxWithheld;
txtEmpID.Text = empID[i].ToString();
txtEmpName.Text = empName[i];
txtHrsWork.Text = hrsWorked[i].ToString();
txtWage.Text = empWage[i].ToString();
txtGross.Text = dblGrossPay.ToString();
txtTax.Text = dblTaxWithheld.ToString();
txtNetPay.Text = dblNetPay.ToString();
}
private void btnClear_Click(object sender, EventArgs e)
{
txtEmpID.Text = "";
txtEmpName.Text = "";
txtHrsWork.Text = "";
txtWage.Text = "";
txtGross.Text = "";
txtTax.Text = "";
txtNetPay.Text = "";
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
}
}