1

我正在尝试创建一个服务器/客户端应用程序,用于将剪贴板数据发送到所有连接的客户端(尤其是 OneNote 2010 剪贴板数据)我正在尝试将绘图(带有文本框)从 OneNote 复制到 IDataObject,然后再复制到一个笔记。唯一的问题是,当我将数据复制回剪贴板并粘贴时。文本丢失了,我只有图纸。如何将剪贴板数据保留为好像从未离开过 OneNote?

    private void sendButton_Click(object sender, EventArgs e)
    {
        clipboard = Clipboard.GetDataObject();
        //SendData(clipboard);
        for(int i = 0; i< clipboard.GetFormats(true).Length;i++)
        {
            chatHist.Text += clipboard.GetFormats(true)[i] + Environment.NewLine;
        }
    }

    private void getButton_Click(object sender, EventArgs e)
    {

        Clipboard.SetDataObject(clipboard,true);
    }
4

1 回答 1

-1

为此,您应该在剪贴板上放置多种数据格式。这可以使用DataObject类来完成。

于 2012-02-20T20:59:21.640 回答