成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五分鐘學會VB.NET實現拖放

開發 后端
這里介紹VB.NET實現拖放,這篇文章列舉了如何在窗體內、窗體之間,甚至應用程序之間移動文本、圖片或者文件的例子,顯示了在VB.NET實現拖放是非常容易得。

VB.NET還是比較常用的,于是我研究了一下VB.NET實現拖放,在這里拿出來和大家分享一下,希望對大家有用。Windows用戶一般分為兩類:一類習慣用鍵盤操作,一類習慣用鼠標操作。程序員們在編程時一般會提供快捷鍵(在命令或字母中加下劃線)或快捷方式(用CTRL加字母的組合)來照顧到那些習慣鍵盤的用戶,但是那些鼠標用戶卻被忽略了。因為程序員們一般都習慣用鍵盤,所以他們這種重視鍵盤操作的特點是可以理解的,但是每個程序員也應該考慮到提供鼠標支持。

鼠標用戶所期望的一件事就是能夠在應用程序中VB.NET實現拖放。如果你注意到一些大型應用程序或windows自身的話,拖放操作幾乎隨處可見。例如,用戶可能已經習慣了在windows資源管理器中拖放文件,或在word中拖放文本等操作了。

盡管拖放操作隨處可見,但是只有極少數程序員在他們所編寫的程序中實現拖放功能,最可能的原因是他們認為VB.NET實現拖放可能比想象的還要難。這篇文章列舉了如何在窗體內、窗體之間,甚至應用程序之間移動文本、圖片或者文件的例子,顯示了在VB.NET實現拖放是非常容易得。

拖放如何進行

拖放實際上就如同用鼠標復制粘帖,因此你必須有一個可以復制或移動的源,也要有一個可以粘貼的目的地。在這兩個操作過程中,數據是保存在內存中的。復制粘貼用的是剪切版,而拖放用的卻是一種本質上是私有剪切板的Dataobject的對象。
下面是典型的托放操作的時間序列:

1、拖放(dragging)是通過調用源控件的DoDragDrop方法來初始化的,DoDragDrop有兩個參數
◆data,指定將要傳送的數據
◆allowedEffects,指定允許進行的操作(復制或移動)
這樣自動創建了一個新的Dataobject對象

2、接下來就依次激發了GiveFeedBack事件。在大多數情況下,你并不需要擔心GiveFeedBack事件,然而你如果想自定義拖放過程中的鼠標指針的話,你可以在這些地方加上你的代碼。

3、任何有AllowDrop屬性而且被設置成True的控件都是隱含的Drop對象。AllowDrop屬性可以在設計時的屬性窗口中進行設置,也可以在Form_load事件自動加載。

4、當鼠標移到某個控件時,就同時激發了這個控件的DragEnter事件。GetDataPresent方法是用來確認拖過來的數據是否適合目標控件,Effect屬性是用來顯示適當的鼠標指針。

5、如果用戶在有效的目標控件上釋放鼠標,就同時激發了DragDrop事件。DragDrop事件句柄中的代碼從DataObject對象中釋放數據并把它顯示在目標控件中。

【編輯推薦】

  1. 分析VB QuickSort應用程序
  2. 如何掌握強大的VB.NET ReadLine()方法
  3. 講述強大的VB.NET Web Forms,使用起來卻如此簡單
  4. 兩步就可以掌握VB使用ArrayList類
  5. VB.NET應用程序的入門指南
責任編輯:佚名 來源: IT168
相關推薦

2009-11-04 13:12:33

VB.NET面向對象編

2009-10-26 15:45:43

VB.NET類構造

2009-10-30 13:12:40

VB.NET創建類

2009-10-26 19:09:50

VB.NET轉換形態

2009-11-10 11:54:12

VB.NET按鈕

2009-11-03 17:15:07

VB.NET開發Exc

2010-01-13 17:47:59

VB.NET拖放

2009-11-03 11:01:45

VB.NET遠程事件

2009-10-28 11:44:34

VB.NET資源文件

2009-11-10 16:05:21

VB.NET格式化

2009-10-21 18:28:48

VB.NET表間拖放

2022-03-08 08:39:22

gRPC協議云原生

2024-07-10 18:55:09

Python定時

2009-11-03 16:43:54

VB.NET拖放文件

2009-10-29 16:22:10

VB.NET操作MyS

2009-10-28 10:58:34

VB.NET定時器事件

2009-10-27 09:17:26

VB.NET生成靜態頁

2022-05-30 08:34:49

PythonSQL

2009-11-16 09:53:56

PHP上傳類

2009-10-26 16:49:27

VB.NET正則表達式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文成人在线 | 日韩在线视频一区二区三区 | 亚洲视频一区二区三区 | 精品av久久久久电影 | 久久精品欧美电影 | 欧美在线国产精品 | 欧美a在线 | 欧美中文在线 | 久草视频在 | 亚洲一区二区三区视频在线 | 亚洲国产一区二区三区在线观看 | 午夜丁香视频在线观看 | 成人欧美一区二区三区在线播放 | 91精品国产麻豆 | 乱一性一乱一交一视频a∨ 色爱av | 欧美理论片在线 | 中文字幕在线中文 | 免费看黄色视屏 | 羞羞色影院 | 日韩中文字幕一区 | 国产精品久久久久婷婷二区次 | 国产精品视频久久 | 激情的网站 | 亚洲人人| 亚洲视频区| 国产精品九九九 | 成人妇女免费播放久久久 | 欧美精品一区免费 | 午夜av电影院 | 国产视频欧美 | 欧美日韩在线成人 | av影音| www.日日操| 九九一级片 | 亚洲精品电影在线 | 国产精品久久久久久久粉嫩 | 天天拍天天色 | 精品免费视频一区二区 | 黑人精品欧美一区二区蜜桃 | 狠狠躁18三区二区一区 | 一区二区国产精品 |