This collection contains all DataRelation objects for a DataSet . This collection is accessed through the DataSet.Relations property. You can look up a DataRelation object by index or by name . public abstract class DataRelationCollection : InternalDataCollectionBase { // Protected Constructors protected DataRelationCollection ( ); // Public Instance Properties public abstract DataRelation this[string name ] {get; } public abstract DataRelation this[int index ] {get; } // Public Instance Methods public virtual DataRelation Add (DataColumn[ ] parentColumns , DataColumn[ ] childColumns ); public virtual DataRelation Add (DataColumn parentColumn , DataColumn childColumn ); public virtual DataRelation Add (string name , DataColumn[ ] parentColumns , DataColumn[ ] childColumns ); public virtual DataRelation Add (string name , DataColumn[ ] parentColumns , DataColumn[ ] childColumns , bool createConstraints ); public virtual DataRelation Add (string name , DataColumn parentColumn , DataColumn childColumn ); public virtual DataRelation Add (string name , DataColumn parentColumn , DataColumn childColumn , bool createConstraints ); public void Add ( DataRelation relation ); public virtual void AddRange ( DataRelation[ ] relations ); public virtual bool CanRemove ( DataRelation relation ); public virtual void Clear ( ); public virtual bool Contains ( string name ); public virtual int IndexOf ( DataRelation relation ); public virtual int IndexOf ( string relationName ); public void Remove ( DataRelation relation ); public void Remove ( string name ); public void RemoveAt ( int index ); // Protected Instance Methods protected virtual void AddCore ( DataRelation relation ); protected abstract DataSet GetDataSet ( ); protected virtual void OnCollectionChanged (System.ComponentModel.CollectionChangeEventArgs ccevent ); protected internal virtual void OnCollectionChanging ( System.ComponentModel.CollectionChangeEventArgs ccevent ); protected virtual void RemoveCore ( DataRelation relation ); // Events public event CollectionChangeEventHandler CollectionChanged ; } Hierarchy System.Object Returned ByDataSet.Relations , DataTable.{ChildRelations , ParentRelations} ![]() |