質問

あなたが見て、Windowsエクスプローラと同じメソッドを持っていますListViewコントロールを作成する方法を任意の良い例を知っていますか。

のコピー、貼り付け、表示サムネイル??

私は、ユーザーがディレクトリを変更できるようにすることができないので、私はListViewコントロールを使用しなければならない、と私はWindowsエクスプローラでこのオプションを無効にすることはできません(私は私がまたはダウンしているか、パスを入れるまで行くためにクリックできる場所を意味します。

役に立ちましたか?

解決

私は苦情を聞いたことがないに、このプロジェクトを推薦してきましたそれ。ビスタ以来、それはWindowsのAPIコードパックnoreferrer"> FileOk単に実装に対してその費用を計量考えてみましょうイベントとパスを好きではない場合は、[OK]ボタンのクリックをキャンセルします。

他のヒント

私は何かを書いたが、私はこのアイコンのパスを取得するにはアイコンをクリックでイベントを追加する方法を知りません。

    path = folderBrowserDialog1.SelectedPath;


ImageList imageList1 = new ImageList();
imageList1.ImageSize = new Size(256, 256);
imageList1.ColorDepth = ColorDepth.Depth24Bit;
string[] iconFiles = Directory.GetFiles(path, "*.jpg");

foreach (string iconFile in iconFiles)
{
   try
   {
      imageList1.Images.Add(Image.FromFile(iconFile));
   }
   catch
   {
         MessageBox("Error","");
   }
}

this.listView1.View = View.LargeIcon;
this.listView1.LargeImageList = imageList1;

for (int j = 0; j < imageList1.Images.Count; j++)
{
    ListViewItem item = new ListViewItem();

    item.ImageIndex = j;   
    this.listView1.Items.Add(item);               
}

??このコードを再構築する方法

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top