从来自数组的listbx中选择数据

本文关键字:选择 数据 listbx 数组 | 更新日期: 2023-09-27 18:24:48

我想知道-当数据来自数组时,当列表框中的一个项目被选中时,我该怎么做。

我在一个名为"全球"的课程中有以下内容

public static string[] globalPizzaSizeMENU = new string[4] { "8 Inch", "10 Inch", "12 Inch", "14 Inch" };

我有这个来获取数据

size.Items.AddRange(global.globalPizzaSizeMENU);

当用户按下一个按钮时,我希望存储所选的内容,并且它需要处理多个选择。例如,用户可以有2 8英寸和1 10英寸。

我该怎么做?

从来自数组的listbx中选择数据

我不确定我是否得到了它,但我会尽我所能提供帮助。首先,您没有在size数组中放入任何内容。你只是在增加它的范围。这是非常初级的,但它应该起作用。当用户鼠标按下时,就会出现这种情况。

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;
     }
}

这应该是基本的,但应该在用户点击时起作用。