我在 WinForms 应用程序(3.5 运行时)中有一个 CheckedListBox,我正在向 Items ObjectCollection 添加一堆 FileInfo 对象。问题是我不喜欢 CheckedListBox 中显示的内容(因为 FileInfo 来自 Directory.GetFiles() 它只显示列表框中文件的 FileInfo.Name)。
是否有任何简单的方法可以更改 CheckedListBox 中显示的内容,而无需创建单独的自定义类/对象。
我基本上在做
checkedListBox.Items.Add(fileInfo)
结果只是文件的文件名。
更改显示成员有效,但我无法创建自定义内容,只能创建 FileInfo 类中的现有属性。
我希望能够显示类似 Name - FullName
示例(所需):File1.txt - C:\Path\SubPath\File1.txt