我想实现一个功能:有a和b 2个textbox。我可以用鼠标把a文本框里面的文本内容,选中,拖放到b 文本框里面显示。哪个大虾有详细的代码,贴上来看看。听说csdn里面有这个技术文章。但是我找了。没有找到。请大家都帮帮忙。谢谢。恭喜论坛的朋友天天开心快乐

解决方案 »

  1.   

    恩。、是windorm中的各位帮帮忙
      

  2.   

    给TextBox1 加上 MouseMove  MouseDown 
    TextBox2加上 DragEnter DragDrop 并且设置 AllowDrop = true;  private void textBox2_DragEnter(object sender, DragEventArgs e)
            {
                e.Effect = e.AllowedEffect;
            }        private void textBox2_DragDrop(object sender, DragEventArgs e)
            {
                TextBox _TextBox = (TextBox)sender;
                object _Ojbect = e.Data.GetData("Text");
                if(_Ojbect!=null) _TextBox.Text += e.Data.GetData("Text");
            }        private string m_Text = "";
            private void textBox1_MouseMove(object sender, MouseEventArgs e)
            {
                TextBox _Text = (TextBox)sender;
                m_Text = _Text.SelectedText;
            }        private void textBox1_MouseDown(object sender, MouseEventArgs e)
            {
                TextBox _Text = (TextBox)sender;
                if (m_Text.Length != 0)
                {
                    _Text.DoDragDrop(m_Text, DragDropEffects.Copy);
                    m_Text = "";
                }
            }