Here's what I ended up with
\n SortedList srtHolder = new SortedList();\n \n foreach (string strFileName in fdlgGetFile.FileNames)\n {\n string short_file = Path.GetFileName(strFileName); \n srtHolder.Add(short_file,short_file);\n }\n\n\n foreach (string short_file in srtHolder.Keys)\n {\n if (lstFiles.FindStringExact(short_file) == -1)\n {\n lstFiles.Items.Add(short_file);\n }\n }\n\n
Feels kind of evil, using the filename as both the key and the data,
but it does return in sorted order for putting it in to the list box.