private void AddViewRelation(int index, CompExtention.ViewRelation vr) { if (index != 0) { var r = new ViewRelationItem(index, vr); r.Name = "ritem_" + index; r.Location = new Point(10, 20 + (defaultHeight * index)); r.Height = defaultHeight; r.AfterRemoved += AfterRemove; gbRelation.Controls.Add(r); } else { var r = new ViewRelationItem(index, vr); r.Name = "ritem_" + index; r.Location = new Point(10, 20); r.Height = defaultHeight; r.AfterRemoved += AfterRemove; gbRelation.Controls.Add(r); } SetComponentChildFields(); SetComponentParentFields(); ChangePosition(); if (OnHeightChanged != null) { OnHeightChanged(); } }
private void lnkAddRelation_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { itemIndex = itemIndex + 1; var vr = new CompExtention.ViewRelation(); AddViewRelation(itemIndex, vr); Component.Relationship.Add(vr); }
private void ViewRelation_Load(object sender, EventArgs e) { if (Connection != "") { if (Component.Relationship.Count == 0) { var vr = new CompExtention.ViewRelation(); AddViewRelation(itemIndex, vr); Component.Relationship.Add(vr); } else { foreach (CompExtention.ViewRelation vr in Component.Relationship) { AddViewRelation(itemIndex, vr); itemIndex = itemIndex + 1; } } } }