繁体   English   中英

C# 向 listView 添加项目

[英]C# Add items to listView

您好,我需要帮助将项目添加到我的列表视图中:

private void btnSubmit_Click(object sender, EventArgs e)
        {
            Person newPerson = new Person()
            {
                Name = txtName.Text,
                Age = txtAge.Text,
                Gender = txtGender.Text,
                Photo = txtPhoto.Text
            };
            string[] row = { txtName.Text, txtAge.Text, txtGender.Text, txtPhoto.Text};
            ListViewItem item = new ListViewItem(row);
            lvPersons.Items.Add(item);
        }

这是有效的,但我想使用我的班级人员添加而不是这一行:

string[] row = { txtName.Text, txtAge.Text, txtGender.Text, txtPhoto.Text};

因为使用上面的行我没有使用这个:(我认为)

Person newPerson = new Person()
            {
                Name = txtName.Text,
                Age = txtAge.Text,
                Gender = txtGender.Text,
                Photo = txtPhoto.Text
            };

有人可以帮我在我的课程中添加项目吗?我已经用这个测试过:

string[] row = { Name, Age, Gender, Photo };

和这个

string[] row = {Person Name, Person  Age, Person  Gender, Person  Photo };

但两者都给我错误我需要一些帮助

它与:

ListViewItem item = new ListViewItem(new [] {newPerson.Name, newPerson.Age, newPerson.Gender, newPerson.Photo});

感谢@René Vogt 的帮助/解决方案。

尝试这个,

            string[] row = { "1000", "2000", "3000", "4000" };
            List<string> lvPersons = new List<string>();

            foreach (var item in row)
            {
                lvPersons.Add(item);
            }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM