override public void set_value(string new_value) { value = new_value; related_table.Reset(); foreach (table_record record in related_table) { if (value == record[index].get_value()) { primary_record = record; break; } } related_table.Reset(); }
override public string get_value() { related_table.Reset(); foreach (table_record record in related_table) { string key = record[0].get_absolute_value(); if (value == key) { primary_record = record; break; } } related_table.Reset(); if (primary_record != null) { return(primary_record[index].get_value()); } else { return("%undef%"); } }
public void delete_record(table_record record) { records.Remove(record); }