示例#1
0
        public void Initialize(TireDataSetSelector selector, Table table, PropertyPage.DataSelectorProperty p)
        {
            Table    = table;
            Selector = selector;
            property = p;
            var maxmin = selector.Maxmin(Table);

            foreach (TireDataColumn column in Enum.GetValues(typeof(TireDataColumn)))
            {
                if (column == TireDataColumn.NT)
                {
                    continue;
                }
                var node = new TreeNode(TireData.ColumnFormal[column]);
                SelectorTreeView.Nodes.Add(node);
                node.ContextMenuStrip = new ContextMenuStrip();
                node.ContextMenuStrip.Items.Add(
                    new ToolStripMenuItem(
                        "制約の追加",
                        null,
                        delegate(object sender, EventArgs e)
                {
                    AddNewConstrain(column, node);
                }
                        )
                    );

                var list = Selector.Constrains(Table)[column];
                foreach (var constrain in list)
                {
                    AddConstrainToNode(column, node, constrain);
                }
            }
        }