我有一个窗口应用程序,其中数据通过Json传递。我已经解析了这些数据并且能够在listview中显示出来。
现在我想在其中添加图片。我尝试过很多方法但是都不起作用。 按照我的需求,我需要添加图片。
请指导我如何在列表框中显示这些数据。 以下是我正在使用的代码。
现在我想在其中添加图片。我尝试过很多方法但是都不起作用。 按照我的需求,我需要添加图片。
请指导我如何在列表框中显示这些数据。 以下是我正在使用的代码。
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);
}
这里只显示所有位置中最后一个被分配的图像。根据项的评分计数开始对图像进行评级。
请建议更好的解决方法。