private bool LoadOptions() { _options.Clear(); switch (SourceType) { case JoinSourceType.Dbf: _options = new List <string> { Path.GetFileNameWithoutExtension(Filename) }; break; case JoinSourceType.Xls: _options = XlsImportHelper.GetWorkbooks(Filename); break; case JoinSourceType.Csv: //string options = ", (comma)", "| (vertical bar)", "; (semicolon)", ": (colon)", "- (hyphen)", "= (equals)", "\' (apostrophe)", "Tab" _options = new List <string> { ",", "|", ";", ":", "-", "=", "\'", "Tab" }; break; default: return(false); } if (Join != null) { RestoreSelectedOption(Join.Options); } return(_options.Any()); }