![]() |
VB6 簡單的拖曳問題
我想做一個很簡單的拖曳
先在F0RM中放 一個LISTBOX 其中有 3項 資料list1, list2, list3. 我想滑鼠 按某一項 (例如 "list2" )拖到右框中 任一空白的TEXT1(0) ~TEXT1(15) 中 將左邊的項目 拖曳到右邊的各個空白項目之中 , 放開滑鼠 就可將 此項的名稱 "list2" 填到其中. 像小學生做連連看 但發現 我 沒寫過拖曳 , 卻拖動整個LISTBOX 移動 . 不正確 請 熟悉拖曳 的大大們 修正我所寫的錯誤. 也附上專案,各位若修改後請寄 fancytom@hotmail.com http://huhuge.hp.infoseek.co.jp/post_jpg/DRAG.rar 謝謝 如下圖: ![]() ---目前code 如下-------------------- 語法:
Private Sub Form_Load() |
http://www.FunP.net/324341
改用 Listview 控制項 因為 List 控制項,只能整個拖曳,會不好看 Listview可以對個別 subitem作拖曳動作 (對應到 Text1_OLEDragDrop) 範例中 拖曳text時 需反白整個字串(text1.text),才能形成 OLE拖曳 (ListView1_OLEDragDrop) 所以對 lbl控制項陣列 也作了個 拖曳設定 (對應到 ListView1_DragDrop) 詳細"事件"反應,請自行作中斷點以利了解 ListViewOP 及 AddRecond2ListView 副程式 是個人直接提取 個人以前的成品 之 副程式 所以有些地方會有點多此一舉 請自行斟酌刪除、修改 |
感謝 mini大大 的好範例. 這樣 我又多收藏了 一個很不錯的lv範例 了:on_79:
昨夜 因為趕進度 所以我換個方式 不用拖曳法 改成點選法 效果也 很不錯. 一直做到凌晨3點鐘. 弄好2個 每連好一項 左邊的會項目 會remove 掉. 右邊的會變綠燈. 容易辨識 若是左邊 多個項目 連到右邊同一項目 則會beep 一聲 防錯. 這樣 就可達到 1對1 (不會多對1 ) . ![]() -------- 另一個 圖是 仍舊是 用 listbox ,2框之間會 有出現 連線. 但這個連線 .class 有時有bug ![]() |
所有時間均為台北時間。現在的時間是 02:13 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *