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); } } }
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(); }