您好我正在尝试在列表框中看到数组的元素,我的数组在一个类中,但我不知道如何在Windows窗体列表框中看到该数组的元素。 这是我的代码:
NumSepaERG[0] = Convert.ToDouble(columnas[1]);
ListBox listbox2 = new ListBox();
listbox2.Items.Add(NumSepaERG[0]);
但我知道如何查看列表框中的元素。
答案 0 :(得分:1)
您可以尝试使用此代码
var listbox2 = new ListBox();
foreach(var item in columnas)
{
listbox2.Items.Add(item);
}
this.Controls.Add(listbox2 );
答案 1 :(得分:1)
ListBox.Items通过ListBox.ObjectCollection实现IEnumerable,因此您可以使用foreach循环遍历元素。
foreach (var element in listBox2.Items)
{
MessageBox.Show(element.ToString());
}
答案 2 :(得分:1)
ListBox listBox1 = new ListBox();
// add items
listBox1.Items.Add(NumSepaERG[0]);
// add to controls
Controls.Add(listBox1);
如果你有数组作为项目,那么你可以使用AddRange方法:
listBox1.Items.AddRange(NumSepaERG);
Controls.Add(listBox1);
创建包含数组的类的对象...
e.g。 :
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
ListBox listBox1 = new ListBox();
MyClass obj = new MyClass();
listBox1.DataSource = obj.NumSepaERG;
Controls.Add(listBox1);
}
}
public class MyClass
{
public double[] NumSepaERG { get; set; }
public MyClass()
{
NumSepaERG =new double[] {2.0, 5.6};
}
}