CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

高手请进(控件拖放问题)

楼主top911(情人)2004-08-03 15:54:27 在 VB / 控件 提问

还是老问题,但这回降低要求了。  
  在FROM或PICTURE   等容器中,有若干控件(如:TEXT、LANEL)如何实现类似空件拖放操作,实现将源空件的内容复制到目的空件(TEXT是复制.TEXT内容,LABEL是复制  
  .CAPTION内容)。  
  拜托各位高手了,谢谢!!!!!!!!!!!!!  
  问题点数:50、回复次数:3Top

1 楼TechnoFantasy((VB MVP)www.applevb.com)回复于 2004-08-03 16:01:36 得分 20

在Form上添加三个TextBox:  
   
  Private   Sub   Form_Load()  
          Text2.DragMode   =   vbAutomatic  
          Text3.DragMode   =   vbAutomatic  
  End   Sub  
   
  Private   Sub   Text1_DragDrop(Source   As   Control,   X   As   Single,   Y   As   Single)  
          Text1.Text   =   Source.Text  
  End   Sub  
   
  TExt1就可以接受TExt2和Text3的拖放了。Top

2 楼LGYAN(紫衣随想)回复于 2004-08-03 16:02:15 得分 0

你单独复制控件也不管用的,控件的事件代码你也需要用到的啊!Top

3 楼rainstormmaster(暴风雨 v2.0)回复于 2004-08-03 16:18:08 得分 30

这样也行,从text1拖到text2:  
  Option   Explicit  
   
  Private   Sub   Form_Load()  
          Text2.OLEDropMode   =   1  
  End   Sub  
   
  Private   Sub   Text1_MouseDown(Button   As   Integer,   Shift   As   Integer,   X   As   Single,   Y   As   Single)  
          Text1.OLEDrag  
  End   Sub  
   
  Private   Sub   Text1_OLEStartDrag(Data   As   DataObject,   AllowedEffects   As   Long)  
          Data.SetData   Text1.Text,   vbCFText  
          AllowedEffects   =   vbDropEffectCopy  
   
  End   Sub  
   
  Private   Sub   Text2_OLEDragDrop(Data   As   DataObject,   Effect   As   Long,   Button   As   Integer,   Shift   As   Integer,   X   As   Single,   Y   As   Single)  
            Dim   s   As   String  
            s   =   Data.GetData(vbCFText)  
            Text2.SetFocus  
            Clipboard.SetText   s,   vbCFText  
            SendKeys   "^V"  
  End   SubTop

相关问题

  • 问一个巨简单的问题,请问如何进行普通控件的拖放操作?
  • 请教:如何在VB.net中拖放上面的Button控件?
  • 有关控件的拖放
  • 请问在C#中如何给一个没有拖放操作的控件添加拖放操作?
  • 高分请教:怎样实现在两个CListCtrl控件之间拖放文件
  • 关于控件拖放的问题
  • TREEVIEW控件的拖放如何操作?
  • 高手请进!!!拖放操作!送分!
  • 请教在TreeView控件中做TreeNode拖放操作时如何高亮显示鼠标移过的TreeNode呢?
  • 蛙蛙请教:自定义控件只有放到工具箱里才可以拖放操作吗?

关键词

  • 控件
  • 内容
  • 拖放
  • vbcftext
  • subprivate
  • 复制
  • single
  • sub
  • integer
  • text

得分解答快速导航

  • 帖主:top911
  • TechnoFantasy
  • rainstormmaster

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo