【C#】ListViewの項目を別のListViewへ追加する

2018年8月30日C#, 開発

おはようございます。

今回は ListViewに表示したフォルダ、ファイルを別の ListView に移す(コピー)してみたいと思います。

プログラムは前回のものを流用します。

スポンサーリンク

画面修正

画面の修正
画面の修正

「追加」、「削除」、「追加項目をクリア」ボタンと、別のListViewを追加します。
ボタンにはそれぞれ「Click」イベントを追加。

プログラム修正

既存処理の修正

起動時の処理時に、追加したListViewのイメージリスト、ヘッダーを設定します。

また、追加する項目が既に別のListViewに存在するかどうかチェックするため
ファイル・フォルダのフルパスをListViewItemに持たせるように修正します。
(リストビューの項目設定処理)

イベント処理の追加

各ボタンのクリックイベントを追加

起動してみる

項目を選択
項目を選択
追加ボタンを押下
追加ボタンを押下

選択した項目を別の ListView に追加することができました。

まとめ

複数のフォルダやファイルに対して何か処理をする際に、ユーザに選ばせるようなイメージですね。
まあよくある感じですか。

次回は選択されたフォルダ・ファイルに対して何かしらの処理をする、などをやってみようかと思います。

ではでは。

 

スポンサーリンク


関連するコンテンツ

2018年8月30日C#, 開発C#, CSharp, ListView, WindowsForms, プログラミング

Posted by doradora