Как добавить изображение в виде списка в C #? - PullRequest
4 голосов
/ 06 августа 2011

У меня есть приложение Windows, в котором данные поступают через json. Я проанализировал данные и смог показать их в виде списка.

Теперь я хочу добавить изображение с помощью in. Я перепробовал много вещей, но это не работает. Согласно моей потребности.

Пожалуйста, укажите, как я покажу эти данные в списке.

Я использую этот код.

listView1.Columns.Add("brand", 100, HorizontalAlignment.Left);
listView1.Columns.Add("rating", 100, HorizontalAlignment.Left);
listView1.Columns.Add("max_price", 100, HorizontalAlignment.Left);
listView1.SmallImageList = imageList1;

foreach (var item in lstItemDetails)
{
    ListViewItem objListViewItem = new ListViewItem(item.image_medium);
    objListViewItem.SubItems.Add(item.brand);

    objListViewItem.SubItems.Add(item.rating);
    objListViewItem.SubItems.Add(item.max_price);

    if (!string.IsNullOrEmpty(item.rating))
    {
        int rating = int.Parse(item.rating);
        objListViewItem.ImageIndex = rating;
    }
    else
    {
        objListViewItem.ImageIndex = 0;
    }

     listView1.Items.Add(objListViewItem);
}

Это показывает только последнее назначенное изображение во всех местах. начальная оценка изображения в соответствии с item.rating count.

Пожалуйста, предложите мне лучший способ решить эту проблему.

1 Ответ

4 голосов
/ 07 августа 2011

Если вы что-то делаете с ListView, вы делаете огромную пользу и вместо этого используете ObjectListView .ObjectListView - это оболочка для стандартного .NET ListView, которая предоставляет методы практически для всего, что вы можете захотеть сделать, а также исправляет почти все проблемы / ошибки, которые есть у ListView.

Например, он может построить весь вашListView - в комплекте с сортировкой, группировкой и редактированием - просто создайте столбцы и затем вызываете SetObjects()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...