C#
1 private void BaseForm_DragDrop(object sender, DragEventArgs e) 2 { 3 4 this.lstView.Name = "lstView"; 5 this.lstView.Location = PointToClient(new Point(e.X, e.Y)); 6 lstView.Size = new System.Drawing.Size(500, 500); 7 string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false); 8 9 imageListSmall.Images.Clear(); 10 imageListSmall.ImageSize = new Size(16, 16); 11 lstView.SmallImageList = imageListSmall; 12 13 for (int i = 0; i < files.Length; i++) 14 { 15 string fileName = files[i]; 16 lstView.Items.Add(fileName); 17 Icon appIcon = System.Drawing.Icon.ExtractAssociatedIcon(fileName); 18 lstView.Items[lstView.Items.Count - 1].ImageIndex = imageListSmall.Images.Count; 19 imageListSmall.Images.Add(appIcon); 20 } 21 this.Controls.Add(lstView); 22 }
実現したいこと
smalliconでlistViewにアイコンとファイル名を表示させたい
現状は、ListViewにフルパスが表示される状態でiconが表示されません。
どのようにしたらいいのでしょうか?ご教示ください。
環境
Windows10
VisualStudio 2019
.NET FramWork4.7.2

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/27 23:25
2019/04/27 23:37
2019/04/27 23:49 編集
2019/04/27 23:51 編集