エクスプローラからファイルをドラッグ&ドロップしてそのファイルのアイコンとファイル名をListViewに表示させたいのです。
現在、ドラッグ&ドロップしてファイル名表示はできましたが、アイコンの表示で詰まっております。
調べたところ、System.Drawing.Icon クラスを使えばアイコンはとれるということがわかったのですが、このアイコンとファイル名を一緒に表示させたいと思い、紐付ける方法を探しております。
理想は
![
]
このようにファイル名の上にアイコンがくるようにしたいです。
C#
1 foreach (string fname in files) 2 { 3 string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); 4 string fileName = Path.GetFileName(fname); 5 Icon icon = Icon.ExtractAssociatedIcon(fname); 6 attachmentsListView.Items.Add(fileName); 7 }
参考にコードも載せます。
よろしくお願いいたします。
何を作っているのですか? .NET の ListView は WPF, Windows Forms, ASP.NET Web Forms のいずれにもあるのですが(質問をよく読めばわかるとは言わないでくださいね。あなたが一行書くだけですむことなのですから) あと、ご自分の開発環境(OS, .NET, Visual Studio のバージョンなど)も書いてください。
説明不足でした申し訳ありません。作っているものはwindowsFormです。開発環境はwindows7。Visualstudio20015 14,0,25431,01 Update3。.NetFramework 4.7.02558 です。
回答2件
あなたの回答
tips
プレビュー