private void miTrend2_Click(object sender, System.EventArgs e) { CheckGroup(new MenuItem[] { miTrend2, miTrend3, miTrend4, miTrend5, miTrend6 }, sender); ChartData cd = trendChart.ChartGroups[0].ChartData; TrendLine tl = cd.TrendsList[0]; if (miTrend2.Equals(sender)) { tl.RegressionOptions.NumTerms = 2; } else if (miTrend3.Equals(sender)) { tl.RegressionOptions.NumTerms = 3; } else if (miTrend4.Equals(sender)) { tl.RegressionOptions.NumTerms = 4; } else if (miTrend5.Equals(sender)) { tl.RegressionOptions.NumTerms = 5; } else if (miTrend6.Equals(sender)) { tl.RegressionOptions.NumTerms = 6; } CalculateErrors(); }
/// <include file='doc\Menu.uex' path='docs/doc[@for="Menu.MenuItemCollection.Add4"]/*' /> /// <devdoc> /// Adds a MenuItem to this menu at the specified index. The item currently at /// that index, and all items after it, will be moved up one slot. /// MenuItems can only be contained in one menu at a time, and may not be added /// more than once to the same menu. /// </devdoc> public virtual int Add(int index, MenuItem item) { // MenuItems can only belong to one menu at a time if (item.menu != null) { // First check that we're not adding ourself, i.e. walk // the parent chain for equality if (owner is MenuItem) { MenuItem parent = (MenuItem)owner; while (parent != null) { if (parent.Equals(item)) { throw new ArgumentException(SR.GetString(SR.MenuItemAlreadyExists, item.Text), "item"); } if (parent.Parent is MenuItem) { parent = (MenuItem)parent.Parent; } else { break; } } } item.menu.MenuItems.Remove(item); } if (index < 0 || index > owner.itemCount) { throw new ArgumentOutOfRangeException(SR.GetString(SR.InvalidArgument, "index", (index).ToString())); } if (owner.items == null || owner.items.Length == owner.itemCount) { MenuItem[] newItems = new MenuItem[owner.itemCount < 2? 4: owner.itemCount * 2]; if (owner.itemCount > 0) { System.Array.Copy(owner.items, 0, newItems, 0, owner.itemCount); } owner.items = newItems; } System.Array.Copy(owner.items, index, owner.items, index + 1, owner.itemCount - index); owner.items[index] = item; owner.itemCount++; item.menu = owner; owner.ItemsChanged(CHANGE_ITEMS); return(index); }
private void miErrBar_Click(object sender, System.EventArgs e) { CheckGroup(new MenuItem[] { miErrBar, miErrScatter }, sender); if (miErrBar.Equals(sender)) { errChart.ChartGroups[0].ChartType = Chart2DTypeEnum.Bar; } else if (miErrScatter.Equals(sender)) { errChart.ChartGroups[0].ChartType = Chart2DTypeEnum.XYPlot; } CalculateErrors(); }
public virtual int Add(int index, MenuItem item) { if (item.Menu != null) { if (this.owner is MenuItem) { for (MenuItem item2 = (MenuItem)this.owner; item2 != null; item2 = (MenuItem)item2.Parent) { if (item2.Equals(item)) { throw new ArgumentException(System.Windows.Forms.SR.GetString("MenuItemAlreadyExists", new object[] { item.Text }), "item"); } if (!(item2.Parent is MenuItem)) { break; } } } if (item.Menu.Equals(this.owner) && (index > 0)) { index--; } item.Menu.MenuItems.Remove(item); } if ((index < 0) || (index > this.owner.ItemCount)) { throw new ArgumentOutOfRangeException("index", System.Windows.Forms.SR.GetString("InvalidArgument", new object[] { "index", index.ToString(CultureInfo.CurrentCulture) })); } if ((this.owner.items == null) || (this.owner.items.Length == this.owner.ItemCount)) { MenuItem[] destinationArray = new MenuItem[(this.owner.ItemCount < 2) ? 4 : (this.owner.ItemCount * 2)]; if (this.owner.ItemCount > 0) { Array.Copy(this.owner.items, 0, destinationArray, 0, this.owner.ItemCount); } this.owner.items = destinationArray; } Array.Copy(this.owner.items, index, this.owner.items, index + 1, this.owner.ItemCount - index); this.owner.items[index] = item; this.owner._itemCount++; item.Menu = this.owner; this.owner.ItemsChanged(0); if (this.owner is MenuItem) { ((MenuItem)this.owner).ItemsChanged(4, item); } return(index); }
/// <include file='doc\Menu.uex' path='docs/doc[@for="Menu.MenuItemCollection.Add4"]/*' /> /// <devdoc> /// Adds a MenuItem to this menu at the specified index. The item currently at /// that index, and all items after it, will be moved up one slot. /// MenuItems can only be contained in one menu at a time, and may not be added /// more than once to the same menu. /// </devdoc> public virtual int Add(int index, MenuItem item) { // MenuItems can only belong to one menu at a time if (item.Menu != null) { // First check that we're not adding ourself, i.e. walk // the parent chain for equality if (owner is MenuItem) { MenuItem parent = (MenuItem)owner; while (parent != null) { if (parent.Equals(item)) { throw new ArgumentException(string.Format(SR.MenuItemAlreadyExists, item.Text), "item"); } if (parent.Parent is MenuItem) { parent = (MenuItem)parent.Parent; } else { break; } } } //if we're re-adding an item back to the same collection //the target index needs to be decremented since we're //removing an item from the collection if (item.Menu.Equals(owner) && index > 0) { index--; } item.Menu.MenuItems.Remove(item); } // Validate our index if (index < 0 || index > owner.ItemCount) { throw new ArgumentOutOfRangeException("index", string.Format(SR.InvalidArgument, "index", (index).ToString(CultureInfo.CurrentCulture))); } if (owner.items == null || owner.items.Length == owner.ItemCount) { MenuItem[] newItems = new MenuItem[owner.ItemCount < 2? 4: owner.ItemCount * 2]; if (owner.ItemCount > 0) { System.Array.Copy(owner.items, 0, newItems, 0, owner.ItemCount); } owner.items = newItems; } System.Array.Copy(owner.items, index, owner.items, index + 1, owner.ItemCount - index); owner.items[index] = item; owner._itemCount++; item.Menu = owner; owner.ItemsChanged(CHANGE_ITEMS); if (owner is MenuItem) { ((MenuItem)owner).ItemsChanged(CHANGE_ITEMADDED, item); } return(index); }