0

次のコードを使用して、SQLから映画の表紙を取得し、 Large Icon ListView Controlにタイトルと共に表示します。ビュー プロパティを大きいアイコンに変更しました。しかし、リストにカバーが表示されません。何か案が?

        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;
        }

ListView は Winform にあり、アプリをデバッグすると、LargeImageList に画像が正常に読み込まれていることがわかります。しかし、それらは私のリストビューに表示されません

4

0 に答える 0