Exemplo n.º 1
0
        private void contextMenuStrip2_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.Name)
            {
            case "displayDerivedHierarchyNamesListInANewWindowToolStripMenuItem":
                DisplayList displayList = new DisplayList();
                displayList.txtDisplayList.Text = string.Join("\r\n", Enumerable.ToArray <string>(Enumerable.Select <Identifier, string>(Enumerable.Cast <Identifier>((IEnumerable)this.lstDerivedHierarchies.Items), (Func <Identifier, string>)(x => x.Name))));
                displayList.Text = "Derived Hierarchy List (" + Enumerable.Count <string>((IEnumerable <string>)displayList.txtDisplayList.Lines).ToString() + " items)";
                ((Control)displayList).Show();
                break;

            case "copyDerivedHierarchyNameToolStripMenuItem":
                StringBuilder stringBuilder = new StringBuilder();
                stringBuilder.AppendLine((this.lstDerivedHierarchies.SelectedItem as Identifier).Name);
                if (stringBuilder.Length <= 0)
                {
                    break;
                }
                Clipboard.SetText(((object)stringBuilder).ToString());
                break;
            }
        }
Exemplo n.º 2
0
        private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            switch (e.ClickedItem.Name)
            {
            case "toolStripMenuItem1":
                DisplayList displayList = new DisplayList();
                displayList.txtDisplayList.Text = string.Join("\r\n", Enumerable.ToArray <string>(Enumerable.Select <CustomEntity, string>(Enumerable.Cast <CustomEntity>((IEnumerable)this.lstEntities.Items), (Func <CustomEntity, string>)(x => x.Name))));
                displayList.Text = "Entity List (" + Enumerable.Count <string>((IEnumerable <string>)displayList.txtDisplayList.Lines).ToString() + " items)";
                ((Control)displayList).Show();
                break;

            case "copyEntityNamesToClipboardToolStripMenuItem":
                StringBuilder stringBuilder = new StringBuilder();
                stringBuilder.AppendLine((this.lstEntities.SelectedItem as CustomEntity).Name);
                if (stringBuilder.Length <= 0)
                {
                    break;
                }
                Clipboard.SetText(((object)stringBuilder).ToString());
                break;
            }
        }