C#:如何将checklistbox中选择的值存储到数组中

时间:2017-02-10 06:15:03

标签: c# winforms visual-studio-2015 checklistbox

我想在我的programme.i的其他功能中使用checklistbox中选择的多个值。我能够通过message box

看到如下值
private void button8_Click(object sender, EventArgs e)
{
    foreach (object item in checkedListBox1.CheckedItems)
    {
        MessageBox.Show(item.ToString());
    }
}

虽然我可以访问这些选定值并将它们存储到数组中的各种方法是什么,所以我可以在程序的其他部分使用它们? 编辑:我学会了虽然可以实现ListItem课程,但是当我尝试使用我的visualbasic 2015时,并没有显示出这样的课程。

3 个答案:

答案 0 :(得分:0)

您可以将值存储到 ArrayList 。以下是相同的代码:

private void button8_Click(object sender, EventArgs e)
{
    ArrayList list = new ArrayList();
    foreach (object item in checkedListBox1.CheckedItems)
    {
        list.Add(item.ToString());
    }
}

您可以根据需要使用 list

答案 1 :(得分:0)

要在程序的其他部分使用它,请将arrayList声明为类成员,使其成为全局的(因为非幸运建议)。

public partial class Form1 : Form
{
    System.Collections.ArrayList arrayList = new System.Collections.ArrayList();

    // code if any...

    private void button8_Click(object sender, EventArgs e)
    {
        foreach (object item in checkedListBox1.CheckedItems)
        {
            arrayList.Add(item.ToString());
        }
    }
}

答案 2 :(得分:0)

扩展到您编写的代码

touchstart