C# 从SQL读取ListView图像

C# 从SQL读取ListView图像,c#,listview,imagelist,C#,Listview,Imagelist,我使用以下代码从SQL获取电影封面,并在大图标列表视图控件中显示它们的标题。我将视图属性更改为大图标。但是,我在列表中看不到封面。有什么想法吗 public ArchiveDataSetTableAdapters.MoviesTableAdapter movie_adap = new ArchiveDataSetTableAdapters.MoviesTableAdapter(); ArchiveDataSet.MoviesD

我使用以下代码从SQL获取电影封面,并在大图标列表视图控件中显示它们的标题。我将视图属性更改为大图标。但是,我在列表中看不到封面。有什么想法吗

        public ArchiveDataSetTableAdapters.MoviesTableAdapter movie_adap = new                    ArchiveDataSetTableAdapters.MoviesTableAdapter();
        ArchiveDataSet.MoviesDataTable temp_table = new ArchiveDataSet.MoviesDataTable();
        movie_adap.Fill(temp_table);
        if (temp_table.Count != 0)
        {
            ImageList ImageListLarge = new ImageList();

            for (int i = 0; i < temp_table.Count; i++)
            {
                Image cover = Properties.Resources.no_cover;
                try
                {
                    MemoryStream ms = new MemoryStream(temp_table[i].Cover);
                    cover = Image.FromStream(ms);
                }
                catch { }
                ImageListLarge.Images.Add(cover);
                list_movies.Items.Add(temp_table[i].Title);
            }
            list_movies.LargeImageList = ImageListLarge;
            list_movies.TileSize = ImageListLarge.Images[0].Size;
        }
public ArchiveDataSetTableAdapters.MoviesTableAdapter movie_adap=new ArchiveDataSetTableAdapters.MoviesTableAdapter();
ArchiveDataSet.MoviesDataTable temp_table=新的ArchiveDataSet.MoviesDataTable();
电影配图填充(临时表格);
如果(temp_table.Count!=0)
{
ImageList ImageListLarge=新的ImageList();
对于(int i=0;i

ListView在Winform中,当我调试我的应用程序时,我可以看到图像已成功加载到LargeImageList中。但是它们不会出现在我的列表视图中,因为没有足够的信息来回答您的问题。你说你看不到列表中的封面是什么意思?您是否试图将其呈现到网页,但图像未呈现?@AbeMiessler:抱歉。不,它在Winform中。我不确定这是渲染问题还是阅读问题。当我调试它时,我可以看到所有的ImageList都已经阅读了封面。但是我的图片列表没有显示出来啊,我是一个网络爱好者,所以我现在退出。祝你好运:)