如何使用 ComboBox 的值与 C# 中的 NumericUpDown 相乘?

How can I use the value of the ComboBox to multiply with the NumericUpDown in C#?

我需要有关如何计算基本工资的帮助,即 Rate/Day * 工作天数。

如何获取每个职位代码的值,以便将其乘以工作天数。

例如,当我输入职位代码 A 时,rate/day 是 500。那应该是 500 * 2 这样我的基本工资就会是 1000。

我需要帮助。提前致谢!!

在您的 NumericUpDown 控件上,有一个名为 ValueChanged 的事件,您可以使用它根据您的 ComboBox 计算员工的 基本工资 值。

您可以使用此代码根据工作天数

自动计算您员工的basic bay
private void NumericUpDown1_ValueChanged(Object sender, EventArgs e)
{
    if(cmbPositionCode.SelectedItem == "Code A")
        txtBasicPay.Text = 500 * NumericUpDown1.Value;
    else if(cmbPositionCode.SelectedItem == "Code B")
        txtBasicPay.Text = 600 * NumericUpDown1.Value;
    ...
}

编辑:

所以您想使用 compute 按钮来计算与上面几乎相同的基本工资,但是您会将代码放在 ComputeClick 事件中按钮

private void btnCompute_Click(Object sender, EventArgs e)
    {
        if(cmbPositionCode.SelectedItem == "Code A")
            txtBasicPay.Text = 500 * NumericUpDown1.Value;
        else if(cmbPositionCode.SelectedItem == "Code B")
            txtBasicPay.Text = 600 * NumericUpDown1.Value;
        ...
    }