复制TreeView节点

Jer*_*emy 3 .net treeview copy

我正在尝试将选定的树视图节点复制到剪贴板,以便将其粘贴到记事本中.这是我的代码,但它不起作用.

    TreeNode selNode = (TreeNode)this.treeView1.SelectedNode;
    Clipboard.SetData("TreeNode", selNode);
Run Code Online (Sandbox Code Playgroud)

Han*_*ant 17

记事本对Winforms TreeNode类一无所知.使用Clipboard.SetText()代替:

    private void treeView1_KeyDown(object sender, KeyEventArgs e) {
        if (e.KeyData == (Keys.Control | Keys.C)) {
            if (treeView1.SelectedNode != null) {
                Clipboard.SetText(treeView1.SelectedNode.Text);
            }
            e.SuppressKeyPress = true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

  • 至少接受答案呢? (4认同)