C# listview未处理的异常
我试图通过第二个表单将类中的一些项添加到C# listview未处理的异常,c#,winforms,listview,unhandled-exception,C#,Winforms,Listview,Unhandled Exception,我试图通过第二个表单将类中的一些项添加到列表视图中,这就是我得到的结果 public partial class Form1 : Form { Elev x; ArrayList listaStudenti; ListViewItem itm; public Form1() { InitializeComponent(); listaStudenti = new ArrayList(); x=new E
列表视图中,这就是我得到的结果
public partial class Form1 : Form
{
Elev x;
ArrayList listaStudenti;
ListViewItem itm;
public Form1()
{
InitializeComponent();
listaStudenti = new ArrayList();
x=new Elev();
x.nume =lvStud.Items[0].ToString();
x.varsta = int.Parse(lvStud.Items[0].SubItems[3].Text);
listaStudenti.Add(x);
}
在实例化表单时,您的集合中似乎没有项目,因此当您调用时:
x.nume =lvStud.Items[0].ToString();
…在.Items
中没有记录,因此出现ArgumentOutOfRangeException
。在调用此逻辑之前,请确保您的列表视图
包含项,或者添加一些逻辑以捕获空列表。您确定在lvStud.items上有itens吗?
x.nume =lvStud.Items[0].ToString();