从来自数组的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英寸。
我该怎么做?
我不确定我是否得到了它,但我会尽我所能提供帮助。首先,您没有在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;
}
}
这应该是基本的,但应该在用户点击时起作用。