public void BindStates() { TaskStateStore.Clear(); foreach (DataRow row in Source.Tables["TaskState"].Rows) { TaskStateStore.AppendValues(row["ID"], row["Name"]); if (StateSearchDictionary == null) { throw new ManagementException(ExceptionType.NotAllowed, "State Search Dictionary no set to instance of object"); } if (!StateSearchDictionary.ContainsKey(row["Name"])) { StateSearchDictionary.Add(row["Name"], row["Name"]); } } tvState.Model = TaskStateStore; }