当前位置:编程学习 > C#/ASP.NET >>

GUI问题!

在Treeview上,如何用一个button将选定的文本复制到clipboard上。
然后用另一个button将当前数据从clipboard粘贴到listbox上。 --------------------编程问答-------------------- 你说的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进行了标记,请注意看代码。 --------------------编程问答--------------------  要是用clipboard时,就用
Clipboard.SetText("sdfsd"); Clipboard .GetText ();
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,