如何使用组合框中的值来计算c#

时间:2013-06-20 15:10:55

标签: c# combobox

我正在做一个服装店计划,我的代码就是这个。

cbmale.Items.Add(new Data { Name = "Male Shirt", Value = "10.0f" });
cbmale.Items.Add(new Data { Name = "Male Jeans", Value = "20.0f" });
cbmale.Items.Add(new Data { Name = "Male Pants", Value = "20.0f" });
cbmale.Items.Add(new Data { Name = "Male Socks", Value = "20.0f" });
cbmale.Items.Add(new Data { Name = "Male Hoodie", Value = "20.0f" });
cbmale.DisplayMember = "Name";
cbmale.ValueMember = "Value";

private void button1_Click(object sender, EventArgs e)
{
    int quantity = (int)nudmale.Value;
    bool isRBchecked = rbsmallmale.Checked || rbmediummale.Checked || rblargemale.Checked;
    if (isRBchecked == false)
    {
        MessageBox.Show("Please select a size of the selected male item");
        totalpricemale = 0.0f;
    }
    if (string.IsNullOrEmpty(cbmale.Text))
    {
        MessageBox.Show("No Item is Selected");
    }
    else
    {
        MessageBox.Show("Item Selected is:" + cbmale.Text);
    }

    totalpricemale = totalpricemale + quantity * 
    lblmale.Text = totalpricemale.ToString("C");
}

那么我如何使用我插入的值来计算所选项目的总价? 现在我的计算公式就是这个 totalpricemale = totalpricemale +数量 那么我如何在这个公式中包含这个值?

1 个答案:

答案 0 :(得分:1)

您是否在询问如何实际提取存储在组合框中的值?

cbmale.SelectedItem

将返回存储在当前选中的Combobox中的Data对象。

如果你要做的是获取组合框中当前选择的项目,然后将其价格乘以nudmale.Value中存储的数量,那么你应该这样做:

totalpricemale = totalpricemale + (quantity * cbmale.SelectedItem.Value);

编辑:我不知道这是什么数据对象,我不确定.Value是否会得到你想要的东西,但是你应该明白这一点。