示例#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);
                }
            }
        }
示例#2
0
        private void TableColumnCB_SelectedIndexChanged(object sender, EventArgs e)
        {
            Table table = Table.None;

            switch (MainTabControl.SelectedIndex)
            {
            case 0:
                table = Table.CorneringTable;
                break;

            case 1:
                table = Table.DriveBrakeTable;
                break;

            default:
                table = Table.TransientTable;
                break;
            }
            var maxmin = tempSelector.Maxmin(table);

            MinTB.Text = maxmin.MinValue((TireDataColumn)(TableColumnCB.SelectedIndex)).ToString();
            MaxTB.Text = maxmin.MaxValue((TireDataColumn)(TableColumnCB.SelectedIndex)).ToString();
            ReplotSelectedGraph();
        }