簡體   English   中英

如何使用組合框中的值在C#中進行計算

[英]How to use values from combo box to calculate in c#

我正在做一個服裝店程序,我的代碼是這個。

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 +數量那么如何在此公式中包含值?

您是否在詢問如何實際提取組合框中存儲的值?

cbmale.SelectedItem

將返回存儲在當前選定的組合框中的數據對象。

如果要執行的操作是在組合框中獲取當前選中的項目,然后將其價格乘以nudmale.Value存儲的數量,則應執行以下操作:

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

編輯:我不知道這是什么數據對象,我不確定.Value是否可以為您提供所需的內容,但您應該明白這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM