// Only data bind if the table that changed is the same as the // table (or DataView table) to which this control is bound if (DataTableName.ToLower() == e.TableName.ToLower() && !mmString.Empty(MemberName))Because I'm binding to the non-primary table, DataTableName differs from e.TableName, and therefore nothing is attached to the mmBindDataDelegate