将值分配给从数组填充的组合框项目?

时间:2016-01-29 19:22:25

标签: c# arrays combobox

我正在下订单,以便客户可以选择他们想要的披萨和配料,并能够为他们计算总数。

我使用单维数组来填充比萨饼大小选项的组合框:

string [] PizzaSize = {" Small $ 5.00"," Medium $ 7.00"," Large $ 9.00" };

并在表单加载期间加载信息:

cboSize.DataSource = PizzaSize;

如何为数组中的不同大小赋值并将其存储在十进制变量中?我使用小数,因为订单上的其他项目不是精确的美元金额,包括税金。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

Dictionary<String, Decimal> grandFunkers = GetGrandFunkers();
grandFunkers.DataSource = new BindingSource(dict, null);
grandFunkers.DisplayMember = "Key";
grandFunkers.ValueMember = "Value";

public static Dictionary<string, Decimal> GetGrandFunkers()
{ 
    Dictionary<string, string> grandFunk = new Dictionary<string, string>
    {
        {"Mark Farner", 99.42},
        {"Don Brewer", 97.76},
        {"Mel Schacher", 88.39},
        {"Craig Frost", 71.87}
    };
    return grandFunk;
}

你必须将猫从最伟大的摇滚乐队 - (#抱歉,Stones!)变成披萨大小。