C# 如何使值显示?比如,在数组中。产品[0]和价格[0]是否相同?我想是使用循环。我不知道我';我在做什么

C# 如何使值显示?比如,在数组中。产品[0]和价格[0]是否相同?我想是使用循环。我不知道我';我在做什么,c#,arrays,visual-studio-2010,loops,combobox,C#,Arrays,Visual Studio 2010,Loops,Combobox,好的,嗯。这些是我目前的密码。我知道我在做什么。我正在尝试创建一个库存系统,以便用户可以添加产品、成本价、零售价、产品数量。但这些产品不是预先添加的。所以,只有当我运行表单时,我才能添加产品。最多可以添加10个产品。cbProduct类似于combobox,我有几个combobox,但我想这可以在以后处理。因为我甚至找不到工作。。。这可以在组合框和所有框中显示产品,但当我单击复选按钮以便显示零售价格时,输出的数字总是相同的(我输入的最后一个数字)。我真的希望有人能帮我……:) 公共部分类表单1:

好的,嗯。这些是我目前的密码。我知道我在做什么。我正在尝试创建一个库存系统,以便用户可以添加产品、成本价、零售价、产品数量。但这些产品不是预先添加的。所以,只有当我运行表单时,我才能添加产品。最多可以添加10个产品。cbProduct类似于combobox,我有几个combobox,但我想这可以在以后处理。因为我甚至找不到工作。。。这可以在组合框和所有框中显示产品,但当我单击复选按钮以便显示零售价格时,输出的数字总是相同的(我输入的最后一个数字)。我真的希望有人能帮我……:)

公共部分类表单1:表单
{
公共表格1()
{
初始化组件();
}
字符串[]产品=新字符串[10];
浮动[]零售价=新浮动[10];
浮动[]成本价格=新浮动[10];
整数[]数量=新整数[10];
字符串显示=”;
私有void b检查\u单击(对象发送者,事件参数e)
{
对于(int i=0;i
删除按钮单击事件中的for循环,只需查询当前选择的组合框索引以检查特定的产品值

若要将所有
零售价格
一起添加到
显示
字符串变量中,您需要替换行
显示=零售价格[h]。ToString()
display+=retailprice[h].ToString();
然后将行
lblRetail.Text=display;
移动到
for
循环的外部。但是这将把所有
RetailPrices
连接成一个字符串

如果您只想为在组合框中选择的对象显示零售价格,只需删除的内部,并将其替换为行lblRetail.Text=RetailPrice[i].ToString();

i、 e

private void b检查\u单击(对象发送者,事件参数e)
{
对于(int i=0;i
查看上面的两个答案。再检查btnAdd\u Click函数,删除for循环。这些代码用您添加的最后一个价格替换retailprice数组中的所有retailprice,因此,即使btnCheck\u Click中的逻辑得到纠正,您仍然只会得到添加的最后一个价格。将for循环替换为

retailprice[cbProduct.Items.Count-1] = float.Parse(txtRetailAdd.Text);

你确定你选择了最合适的标题吗?“我不知道我在做什么?”“我不知道我在做什么”LOL:-)你应该弄清楚你想要什么。我可以感觉到你在点击btnCheck后想要显示一些东西。你只有一个标签,所以你想要显示什么信息?哈哈哈…哈哈哈?哈哈哈。谢谢你OMFG。它工作SSSSS YAYE!嗨,很抱歉打扰你。代码可以工作,但我的数组大小限制为10。当我尝试时将第11个项目添加到组合框中时,出现了一个错误提示,但第11个项目与前10个项目一起添加到了组合框中。您能否就此向我提供建议?如何防止第11个项目添加到我的组合框中?maxdropdownitems已设置为10。谢谢:)嘿,只是想知道
零售价格[cbProduct.Items.Count-1]=float.Parse(txtreailadd.Text)
你能向我解释一下,它在做什么吗?在btnAdd中添加一些逻辑单击以获取已添加的项目数量,如果已经是10,只需调用return;不执行逻辑即可添加另一个产品。嗨,感谢帮助MEEEE:-)嗨,很抱歉打扰你。代码有效,但我的数组大小限制为10。当我尝试添加第11个项目时在组合框中,出现了一个错误提示,但第11个项目与前10个项目一起添加到组合框中。您能否就此提供建议?如何防止第11个项目添加到我的组合框中?maxdropdownitems已设置为10。谢谢:)嗨,很抱歉打扰yall。代码可以工作,但我的数组大小有限到10。当我尝试将第11项添加到组合框中时,出现了一个错误提示,但第11项与前10项一起添加到组合框中。您能否就此提供建议?如何防止第11项添加到组合框中?maxdropdownitems已设置为10。谢谢:)查询当前项t如果its==10,则停止在组合框中插入项目,因此仅当(cbProduct.items.Count<10)谢谢!:)顺便问一下,是否有这样的代码
cbProduct=cbProductDelete=cbProductEdit=cbproductsell;
或使组合框全部链接在一起的代码?如果您想链接项目,例如(comboBox.items)在一起,这不是一个好主意,你必须明白,将通过引用链接。
private void btnCheck_Click(object sender, EventArgs e)
    {
        for (int i = 0; i < product.Length; i++)
        {
            if (cbProduct.SelectedIndex.Equals(i))
            {
                lblRetail.Text = retailprice[i].ToString();
            }
        }
    }
retailprice[cbProduct.Items.Count-1] = float.Parse(txtRetailAdd.Text);