PDA

View Full Version : سوال: ايراد drag drop در treeview



pernia
یک شنبه 06 مهر 1393, 19:48 عصر
با سلام
دوستان ، من دنبال يه زير برنامه مناسب ميگشتم كه بتونه برام drag & drop را روي Node هاي خود treeview انجام بده. حالا از ميون كلي زير برنامه كه 99% داغون هستن يكي بيشتر نظرم را جلب كرد كه كار ميكنه اما اونم يه مشكل كوچيك داره كه وقتي براي رفعش تلاش ميكنم سيستم هنگ ميكنه و بايد از توي Task manager برنامه را ببندم و دوباره باز كنم.


مشكل : با توجه به اينكه گره پدر نميتواند زير مجموعه فرزند خود باشد ، هنگام انتقال يك Node به زير خودش در اين سيستم Error توليد ميكند (كه تا اينجا خوبه و هيچ مشكلي نيست )اما بعدش كلا برنامه هنگ ميكنه كه هيچ رقمه هم درستش نتونستم بكنم
نمونه خطا : error # 35614 "This would introduce a cycle
نمونه برنامه با يك فرم و يك كنترل treeview هم براتون ميفرستم
نمونه برنامه هم ضميمه كردم.

ممنون


http://www.xum.ir/images/2014/09/28/error.jpg

vbhamed
سه شنبه 08 مهر 1393, 08:46 صبح
سلام

يك دستور On Error Resume Next اول متد tv1_OLEDragDrop بزاريد، ديگه مشكلي نداره، هنگ هم نمي‌كنه