public string this[string columnName] { get { ErrorMessage = null; if (columnName == "NewName" && !string.IsNullOrEmpty(NewName)) { if (NewName == App.STANDARD_DESIGN_NAME) { ErrorMessage = string.Format("Der Name \"{0}\" ist reserviert.", App.STANDARD_DESIGN_NAME); } else if (NewName.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) > -1) { ErrorMessage = "Der Name enthält unerlaubte Zeichen!"; } else { if (reg.IsMatch(NewName)) { ErrorMessage = "Der Dateiname ist nicht erlaubt!"; } } } return(ErrorMessage); } }