I have a need to derive from FileNameEditor to provide the ability to select
multiple files. It's not hard to make the OpenFileDialog function that way
by overriding the InitializeDialog() method, but the problem is that the
RETURN VALUE is still only a single file name. Is there any way to control
this? I thought the answer would lie in overriding ToString(), but that
didn't work. If EditValue() is what I need to use, can comeone please
explain HOW I would use it? The MSDN documentation tells me next to nothing
about this.
Also, before you suggest I use a CollectionEditor, I can't, because the
property I'm associating this with is kind of multi-purpose and needs to be
a string. It could hold any values like
C:\Temp\SomeFile.txt
"C:\Temp\1.dat" "C:\Temp\2.dat" "C:\Temp\3.dat"
C:\Data\*.txt
C:\\Data\\[^.]*\.(dat|csv|txt)
Jeff Johnson - 04 Jan 2008 19:20 GMT
> If EditValue() is what I need to use, can comeone please explain HOW I
> would use it? The MSDN documentation tells me next to nothing about this.
It appears that EditValue() is the answer. I found a good article at
http://www.devx.com/DevX/Article/20920/0/page/1 and also a decent MSDN code
sample in the docs for the IWindowsFormsEditorService Interface.
Jeff Johnson - 04 Jan 2008 23:27 GMT
>> If EditValue() is what I need to use, can comeone please explain HOW I
>> would use it? The MSDN documentation tells me next to nothing about this.
>
> It appears that EditValue() is the answer. I found a good article at
> http://www.devx.com/DevX/Article/20920/0/page/1 and also a decent MSDN
> code sample in the docs for the IWindowsFormsEditorService Interface.
Note to self: next time just use Reflector and disassemble a Framework class
to see how Microsoft did it....