你说的Button在哪里?在TreeView上还是在旁边?
我是否可以理解为你的目的是在某个窗口上放一个TreeView,两个 Button,一个listbox,一个用于复制,一个用于粘贴?
复制的内容是否TreeView的文本?1:对于你的方案似乎并不一定要使用Clipboard,你完全可以在点击“复制”后用自己的代码保存这段text,然后在粘贴时再手工复制进来。
2:如果你确实有需要从其它地方复制文件进listbox,那么才需要使用Clipboard.代码大体是:
        private TreeNode tn;        private void button6_Click(object sender, EventArgs e)
        {
            tn = treeView1.SelectedNode;
        }        private void button7_Click(object sender, EventArgs e)
        {
            if (tn != null)
            {
                if (tn.Tag == null || !((bool)tn.Tag))
                {
                    listBox1.Items.Add(tn.Text);
                    tn.Tag = true;
                }
            }
        }这一段代码中对已经复制过的Treenode进行了标记,请注意看代码。