复制剪贴板中的文本

时间:2013-11-30 15:50:51

标签: c# clipboard

我需要通过 MenuItemCopy()方法将我的textBox中的所选文本复制到剪贴板中,然后才能通过 MenuItemPaste将其粘贴( )。需要一些帮助。 这是我的代码:

    private void goToToolStripMenuItem_Click(object sender, EventArgs e)
    {

    }

    private void menuItem_Click(object sender, EventArgs e)
    {

        ToolStripMenuItem menuItem = (ToolStripMenuItem)sender;

        switch (menuItem.Name.Replace("ToolStripMenuItem", ""))
        {

            case "copy":
                MenuItemCopy();
                break;
            case "paste":
                MenuItemPaste();
                break;

        }
    } 
    private void MenuItemPaste()
    {

    }

    private void MenuItemCopy()
    {

    }

我试过字符串str = Clipboard.GetText()但它没有用。问题是什么?

3 个答案:

答案 0 :(得分:1)

 Clipboard.SetText("Hello, clipboard");

复制文本框的内容:

  Clipboard.SetText(txtClipboard.Text);

获取剪贴板中的内容

    string  str= Clipboard.GetText()

答案 1 :(得分:1)

在剪贴板中设置某种文字:

Clipboard.SetText("Whatever you want");

所以在你的案例中

Clipboard.SetText(txtMyTextBox.Text);

要取回它,请使用

Clipboard.GetText();

所以

txtMyTextBox.Text = Clipboard.GetText();

Documentation

答案 2 :(得分:1)

您使用ClipboardSelectedTextTextBox属性SetTextmsdn):

要使用GetText方法(msdn)将数据复制到剪贴板。

要从剪贴板获取数据,请使用TextBox方法(msdn)。

以下代码将选定的文本从Clipboard.SetText(tbText.SelectedText); 复制到剪贴板:

{{1}}
相关问题