从列表中选择来自数组的数据

时间:2015-11-28 16:28:15

标签: c#

我想知道 - 当数据来自数组时,如果选择列表框中的项目,我将如何做某事。

我在名为" global"

的课程中有以下内容
public static string[] globalPizzaSizeMENU = new string[4] { "8 Inch", "10 Inch", "12 Inch", "14 Inch" };

我有这个来抓取数据

size.Items.AddRange(global.globalPizzaSizeMENU);

当用户按下按钮时,我希望存储所选的任何内容,并且需要使用多个选项。例如 - 用户可以拥有2英寸和1英寸。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我不确定我是否得到它但我会尽力帮助。 首先,你没有把任何东西放入尺寸阵列。你只是递增它的范围。这是非常简陋的,但应该有效。  用户鼠标停止时会出现这种情况。

private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{

}

然后在你的班级名为global中你可以写

public static int[] numberofeachsize = new int[4] { "0", "0", "0", "0" };

并在正常区域

private void listBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
     string size_selected = listBox1.SelectedItem.ToString();
     size.Add(size_selected);
     if(size_selected.ToUpper() == ("8 Inch").ToUpper()){
          global.numberofeachsize[0] +=1;
     }
     if(size_selected.ToUpper() == ("10 Inch").ToUpper()){
          global.numberofeachsize[1] +=1;
     }
     if(size_selected.ToUpper() == ("12 Inch").ToUpper()){
          global.numberofeachsize[2] +=1;
     }
     if(size_selected.ToUpper() == ("14 Inch").ToUpper()){
          global.numberofeachsize[3] +=1;
     }
}

这应该是基本的,但应该适用于人们点击的时间。