Exemplo n.º 1
0
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
    {
        bool cp = keyData == (Keys.Control | Keys.C) && ActiveControl is DataGridView;

        if (!cp)
        {
            return(base.ProcessCmdKey(ref msg, keyData));
        }

        var content = dgData.GetClipboardContent();

        if (content == null)
        {
            return(base.ProcessCmdKey(ref msg, keyData));
        }

        string data = content.GetText();
        var    dr   = WinFormsUtil.Prompt(MessageBoxButtons.YesNo, MsgReportExportTable);

        if (dr != DialogResult.Yes)
        {
            WinFormsUtil.SetClipboardText(data);
            return(true);
        }

        // Reformat datagrid clipboard content
        string[] lines    = data.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
        string[] newlines = ConvertTabbedToRedditTable(lines);
        WinFormsUtil.SetClipboardText(string.Join(Environment.NewLine, newlines));
        return(true);
    }
Exemplo n.º 2
0
    private void B_ActivateAll_Click(object sender, EventArgs e)
    {
        bool alt = (ModifierKeys & Keys.Alt) != 0;

        if (alt)
        {
            if ((ModifierKeys & Keys.Control) == 0)
            {
                Raids.DectivateAllRaids();
                LoadDen(CB_Den.SelectedIndex);
            }
            var txt    = Raids.DumpAll();
            var concat = string.Join(Environment.NewLine, txt);
            if (WinFormsUtil.SetClipboardText(concat))
            {
                System.Media.SystemSounds.Asterisk.Play();
            }
            return;
        }

        bool rare    = (ModifierKeys & Keys.Control) != 0;
        bool isEvent = (ModifierKeys & Keys.Shift) != 0;

        Raids.ActivateAllRaids(rare, isEvent);
        LoadDen(CB_Den.SelectedIndex);
    }
Exemplo n.º 3
0
 private void B_CopyText_Click(object sender, EventArgs e)
 {
     WinFormsUtil.SetClipboardText(RTB.Text);
 }