C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■102867 / 1階層)  ファイルエクスプローラーのコンポーネントは
□投稿者/ とっちゃん (813回)-(2024/01/18(Thu) 21:09:15)
No102866 (とっちゃん さん) に返信

ここでざっくり800以上書いてる「とっちゃん」です。
同じハンドルなんですね。
かぶったことがないので、初めてだわ。

> Visual Studio2022のVB.NETで開発をしています。(.NET6)
>
残念ながらVB使いじゃないので、あまりお役に立てることはないかもしれませんが。
それはともかくとして….NET 6 も今年の11月でEOLです。
いまから開発するなら .NET 8のを検討したほうが良いかもしれません。


とはいえ、同名のよしみということで。

> WindowsアプリのForm上にエクスプローラのようなフォルダ・ファイルの
> リストをアイコン付きで表示する枠を設けたく、従来はExpTreeLibを
> 用いていましたが、ExpTreeLibは.NET Framework対応で.NET6向けではありません。
>
nuget に一つしかないので、これですかね?
https://www.nuget.org/packages/ExpTreeLib

> .NET6で使用可能なコンポーネントを探してみましたが見つけられず、
> ファイルエクスプローラのようなコンポーネントはないものでしょうか。

シェルのフォルダツリーや、リストって .NET/.NET Framework 向けのライブラリって見かけないですね。
ちょっと検索した範囲では見つかりませんでした(うまくマッチするキーワードがあれば行けそうですが難しい…)。


> TreeviewとListviewを用いて自前で書いてもみましたが、階層が深くファイル数も
> 多いと実用に耐えられない遅さとなってしまうため・・。
>
完全自作でしょうか?

もし、見つからないようなら、今まで使っていた ExpTreeLib を自分で移植するほうがいいかもしれません。


VS2022 の機能拡張に「.NET Upgrade Assistant」というものがあります。
https://learn.microsoft.com/ja-jp/dotnet/core/porting/upgrade-assistant-overview?WT.mc_id=DT-MVP-32182

このプロジェクトで実際に移行できるかわかりませんが(試してません)、もし移植する場合はこちらを試してみるとよいかと。

だめでも、ソースコードを直接取り込んでくることで使えるのではないかな?と思います。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←ファイルエクスプローラーのコンポーネントは /とっちゃん →Re[2]: ファイルエクスプローラーのコンポーネントは /とっちゃん2
 
上記関連ツリー

ファイルエクスプローラーのコンポーネントは / とっちゃん (24/01/18(Thu) 13:37) #102866
ファイルエクスプローラーのコンポーネントは / とっちゃん (24/01/18(Thu) 21:09) #102867 ←Now
  └ Re[2]: ファイルエクスプローラーのコンポーネントは / とっちゃん2 (24/01/19(Fri) 21:04) #102873
    ├ Re[3]: ファイルエクスプローラーのコンポーネントは / Azulean (24/01/19(Fri) 21:50) #102874
    ├ Re[3]: ファイルエクスプローラーのコンポーネントは / kiku (24/01/22(Mon) 09:07) #102877
    └ Re[3]: ファイルエクスプローラーのコンポーネントは / とっちゃん (24/01/22(Mon) 12:00) #102878
      └ Re[4]: ファイルエクスプローラーのコンポーネントは / とっちゃん2 (24/01/22(Mon) 21:09) #102881
        └ Re[5]: ファイルエクスプローラーのコンポーネントは / とっちゃん2 (24/01/25(Thu) 07:19) #102890 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信