private void AddColumnNode(Reference reference, Column column) { var tc = new ColumnController(column); var isBaseTablePK = false; if (reference != null) { tc.Node.Tag = reference; tc.Node.Name = reference.Key; } else { isBaseTablePK = column.PrimaryKey; tc.Node.Name = column.Key; tc.Node.ForeColor = SystemColors.GrayText; } tc.Node.Refresh(); tc.Node.Text = column.Name; if ((this.Nodes.Find(tc.Node.Name, false).Length == 0) && !isBaseTablePK) { this.Nodes.Add(tc.Node); } }
public ColumnNode(ColumnController controller) : base(controller) { }