WinForms アプリ (3.5 ランタイム) に CheckedListBox があり、一連の FileInfo オブジェクトを Items ObjectCollection に追加しています。問題は、CheckedListBox に表示されるものが気に入らないことです (FileInfo は Directory.GetFiles() からのものであるため、リストボックスにファイルの FileInfo.Name が表示されるだけです)。
別のカスタム クラス/オブジェクトを作成しなくても、CheckedListBox に表示される内容を変更する簡単な方法はありますか。
基本的にやってます
checkedListBox.Items.Add(fileInfo)
結果はファイルのファイル名だけです。
表示メンバーの変更は機能しますが、カスタムのものを作成することはできません。FileInfo クラスの既存のプロパティのみです。
Name - FullName のようなものを表示できるようにしたい
例 (望ましい): File1.txt - C:\Path\SubPath\File1.txt