Example #1
0
        public static void EnableAndFillPasteButton(DragDropBuilder bld, ToolStripDropDownButton btnPaste)
        {
            int opcnt = 0;

            if (bld != null)
            {
                opcnt = bld.OperationCount();
            }
            if (opcnt > 0 && ObjectClipboard.Memory.Length > 0)
            {
                string newtext = String.Format("({0})", opcnt);
                if (btnPaste.Text != newtext)
                {
                    btnPaste.Text = newtext;
                }
                btnPaste.Enabled = true;
                btnPaste.DropDownItems.Clear();

                var lab = new ToolStripLabel();
                btnPaste.DropDownItems.Add(lab);
                lab.Image = GetClipboardImage();
                lab.Text  = "(" + GetClipboardText() + ")";
                btnPaste.DropDownItems.Add(new ToolStripSeparator());

                bld.GetMenuItems(btnPaste.DropDownItems);
            }
            else
            {
                btnPaste.Text    = "";
                btnPaste.Enabled = false;
            }
        }