【发布时间】:2017-12-02 12:24:05
【问题描述】:
我是 C# 编程的新手,我有一个 Windows 窗体项目,我尝试使用 ArrayList 和 ListView 进行一些 CRUD,但是.. 问题是将数据从 ArrayList 传递到 ListView 我会显示问题!
在这个类中,我初始化Form并为ListView设置一些属性,并执行read()方法,它将从ArrayList中读取数据并传递给ListView!
namespace EmployeeCompany
{
public partial class Main : Form
{
ArrayList list = new ArrayList();
public Main()
{
InitializeComponent();
//ListView Properties
lstvPerson.View = View.Details;
lstvPerson.FullRowSelect = true;
//Construct Columns
lstvPerson.Columns.Add("Name", 150);
lstvPerson.Columns.Add("Position", 150);
lstvPerson.Columns.Add("Team", 150);
read();
}
//-------Problem
private void read()
{
ListViewItem item = new ListViewItem();
item.Text = list.ToString();
lstvPerson.Items.Add(item);
}
private void btnRegister_Click(object sender, EventArgs e)
{
Person person = new Person();
person.name = this.txtName.Text;
person.position = this.txtPosition.Text;
person.team = this.txtTeam.Text;
list.Add(person);
}
}
}
在输出中:
Name | Position | Team |
-------------------------------
System.Collection.ArrayList |
|
|
|
|
有人可以解释一下为什么我会收到这个错误,并举一些关于良好实践的例子吗?
【问题讨论】:
标签: c# listview arraylist windows-forms-designer