2017-02-17 4 views
-4

У меня есть код здесь:Как петля из другого типа 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); 
     } 
    } 

Я не знаю, как отображать их в ListBox. Я хочу создать цикл для отображения значений в Listbox, как вы видите в функции с именем ViewList(). Я могу попробовать только один тип данных arraylist. Но если у меня есть несколько разных типов данных в ArrayList, возможно ли зацикливание разных arraylist с их собственными типами данных? Благодарю.

+1

Что это - JavaScript, Java или C#? Код выглядит как C#, и поскольку я не знаком с C#, я могу только догадываться: может существовать тип 'Object', как в Java, и, таким образом, вы можете использовать это в цикле и либо добавить его непосредственно в' Items', либо создать строковое представление его и добавление строки. – Thomas

+0

Извините, я забыл рассказать, какие коды. Это язык C#. Спасибо –

+2

Я бы предложил вам удалить лишние теги. – Thomas

ответ

0

Вы пытались привязать арраиста к списку?

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

Да, это работает. Большое спасибо. И как насчет удаления, не могли бы вы дать мне некоторые рекомендации, пожалуйста? –

+0

Удаление определенного значения из списка? –

+0

Да, сэр. Пожалуйста, помогите мне. –