如何从不同类型的ArrayList值循环并在ListBox上显示



我在这里有代码:

   public partial class Form1 : Form
   {
        ArrayList values = new ArrayList();    
        public Form1()
        {
           values.Add(10);
           values.Add(40);
           values.AddRange(new int[] { 90, 30, 19, 59 });
           values.Insert(0, 100);
           values.Add("Hello Collection");
           values.Add(new Person("Tola", 20, "Phnom Penh"));
           InitializeComponent();
        }
       private void Form1_Load(object sender, EventArgs e)
       {
              ViewList();       
       }
       public void ViewList()
       { 
          foreach (int i in values)
            listShow.Items.Add(i);
       }
   }

我不知道如何在列表框中显示它们。我想创建用于在列表框中显示值的循环,如您在名为ViewList()的函数中所示。我只能尝试一个ArrayList的数据类型。但是,如果我在ArrayList中具有最终的不同数据类型,是否有可能使用自己的数据列表循环不同的ArrayList?谢谢。

您是否尝试将ArrayList绑定到ListView?

lbMyListBox.Datasource = values;
lbMyListBox.Databind();

最新更新