Как загрузить данные типа объекта в визуальную студию ListView - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть запрос на загрузку пользователей с сервера Parse и размещение их в виде списка. Но после загрузки пользователей я не могу добавить их в список. Короче говоря, мне нужно сделать, чтобы поместить список данных типа объектов в представление списка

Итак, что мне делать

Мой код:

   private async Task<IEnumerable<Users>> GetUsersListAsync()
        {
            var List = new List<Users>();
            var query = ParseUser.Query;
            IEnumerable<ParseUser> results = await query.FindAsync();
            results.ToList();             
        }

Класс пользователей:

 public class Users
    {

        public Users()
        {

        }
        public string Id{get; set;}
        public string Name { get; set; }
        public string Number { get; set; }
    }

1 Ответ

0 голосов
/ 17 апреля 2020

Хотите загрузить данные из списка в ListView? Если это так, пожалуйста, обратитесь к следующему коду.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        // Set the view of ListView
        listView.View = View.Details;
        // Add columns
        listView.Columns.Add("Id", 120, HorizontalAlignment.Left);
        listView.Columns.Add("Name", 120, HorizontalAlignment.Left);
        listView.Columns.Add("Number", 120, HorizontalAlignment.Left);
    }

    private void btnLoad_Click(object sender, EventArgs e)
    {
        // Simulated data
        List<Users> users = new List<Users>() {
            new Users { Id = "1", Name = "A", Number = "10"},
            new Users { Id = "2", Name = "B", Number = "20"},
            new Users { Id = "3", Name = "C", Number = "30"},
            new Users { Id = "4", Name = "D", Number = "40"},
            new Users { Id = "5", Name = "E", Number = "50"},
        };

        listView.BeginUpdate(); 

        foreach (var user in users)
        {
            // Add new listview items
            ListViewItem lvi = new ListViewItem();
            lvi.Text = user.Id;
            lvi.SubItems.Add(user.Name);
            lvi.SubItems.Add(user.Number);
            listView.Items.Add(lvi);
        }

        listView.EndUpdate();
    }
}

public class Users
{
    public Users()
    {
    }
    public string Id { get; set; }
    public string Name { get; set; }
    public string Number { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...