Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: DragDrop Добавлено: 23.04.09 18:17  

Автор вопроса:  maza_____ | Web-сайт: vkontakte.ru/id25563295 добавляйтесь в друзья)) | ICQ: 9968842 
Мне нужно что бы пользователь перетащил дрэг дробом картинку из 1 picturebox'a в другой.Как это сделать? Помогите плз оч нада

Ответить

  Ответы Всего ответов: 23  

Номер ответа: 1
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #1 Добавлено: 24.04.09 00:04
Мде, вопросик так вопросик. Если это можно сделать то мне тоже интересно как. Так как вроде для для того что бы элемент мог принимать данные у него должно быть свойство AllowDrop - у текстбокса такое есть а вот у picturebox нет и как с этим бороться мне тоже интересно :). Получается что с picturebox в textbox я данные могу перетащить а из picturebox в picturebox не могу так как picturebox не может принимать их (.

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 24.04.09 03:06
Почему нету? Может плохо искали?

Ответить

Номер ответа: 3
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #3 Добавлено: 24.04.09 11:02
Нет у pictureBox свойства AllowDrop. Это свойство установленное в True позволяет элементу принимать данные. Если бы оно было, было бы всё красиво. Может тут как то реализуется по другому, так как событие DragDrop у pictureBox есть. Вот потому мне эта тема тоже интересна стала :). Steel Brand если знаешь решение то хоть скажи как ).

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 24.04.09 12:30
У System.Windows.Forms.PictureBox есть свойство AllowDrop. Может вы о каком-то другом PictureBox говорите?

Ответить

Номер ответа: 5
Автор ответа:
 maza_____



ICQ: 9968842 

Вопросов: 40
Ответов: 337
 Web-сайт: vkontakte.ru/id25563295 добавляйтесь в друзья))
 Профиль | | #5
Добавлено: 24.04.09 18:19
у меня нету свойства:(

Ответить

Номер ответа: 6
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #6 Добавлено: 24.04.09 18:54
Ля Артём где ты нарыл свойство AllowDrop у пиктуребокс? Я добавлял с панельки и задал переменную как ты прописал.
Dim pk As System.Windows.Forms.PictureBox
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        pk.где здесь есть AllowDrop
Стоит Вижуал Студио 2008, да даже в 2005 проверял - тоже нет.
Может ты о каком то другом элементе говоришь?

Ответить

Номер ответа: 7
Автор ответа:
 fluke



ICQ: 318170731 

Вопросов: 15
Ответов: 96
 Профиль | | #7 Добавлено: 24.04.09 19:12
Да есть у System.Windows.Forms.PictureBox свойство AllowDrop. к нему просто применен атрибут <EditorBrowsable(EditorBrowsableState.Advanced)>и оно не отображается для "не опытных" программистов, которыми являются кодеры VB. набери PictureBox.AllowDrop = True и будет тебе счастье.

Ответить

Номер ответа: 8
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #8 Добавлено: 24.04.09 19:34
Не совсем, там атрибуты
  1. <Browsable(False), EditorBrowsable(EditorBrowsableState.Never)> _


Свойство есть, но как я сейчас почитал, оно может некорректно работать в контроле PictureBox, поэтмоу его скрыли.

http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/1059a3f0-c615-4e7e-b3a2-d111021a871e/
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=115616

Ответить

Номер ответа: 9
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #9 Добавлено: 24.04.09 23:41
fluke ну уж извиняюсь, чего не знал, того не знал. Я привык что все свойства и методы отображаются технологией IntelliSense. А ВБ я учу ещё года нет. Признаю, что опыта моловато, но есть разные прогеры и опытные и не опытные а вот тут не прав ("не опытных" программистов, которыми являются кодеры VB). Опытных и неопытных программеров во всех языках много ил ты хош сказать чато ВБ слабый язык и Си шарп чем то круче?

Ответить

Номер ответа: 10
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #10 Добавлено: 24.04.09 23:51
fluke и если такой опытный программист, подскажи как реализовать перетаскивание имеджа с одного пиктуре бокс в другой, тем кто незнает как это сделать. Форум для того и существует, чтобы помогать тем кто не знает.

Ответить

Номер ответа: 11
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #11 Добавлено: 25.04.09 00:38
Aston пишет:
Опытных и неопытных программеров во всех языках много ил ты хош сказать чато ВБ слабый язык и Си шарп чем то круче?

C# можно сказать круче. В нем есть поддержка unsafe кода и указателей...

Ответить

Номер ответа: 12
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #12 Добавлено: 25.04.09 00:47
Если честно, то незнаю что это, зато ВБ не такой строгий как С#. Вб много что прощает. Многие конечно скажут, что типо надо привыкать к строгости, чтобы не упускать данные, но по моему мнению некоторые вещи в ВБ сделаны удобнее чем в С#. А лично читал что и ВБ и С# по мощности языки одинаковые, старые версии ВБ были слабее спору нет но новые не отстают.
И чё спорить в Вижуал студио 2008 эти языки будут объедены, я думаю что возьмут из языков всё самое лучшее, вопрос состоит лишь в том, что и как возьмут и к какому языку это будет ближе.

Ответить

Номер ответа: 13
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #13 Добавлено: 25.04.09 00:51
И мы уже даже от темы отошли, кто то может сказать как можно осуществить DragDrop между двумя pictureBox мне уже самому интересно. Я как вы сазали поставил свойство AllowDrop = True, но оно не работает просто, он всё равно не принимает данные, мож я опять чё то не включил не знаю.

Ответить

Номер ответа: 14
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #14
Добавлено: 25.04.09 01:23
VS2008 уже вышла. Разговоры об объединении - пока не более чем разговоры.

Ответить

Номер ответа: 15
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #15 Добавлено: 25.04.09 01:58
Sharp пишет:
VS2008 уже вышла. Разговоры об объединении - пока не более чем разговоры.

Причем вышла довольно давно :)

В 2010 версии Visual Studio никакого объединения VB и C# кстати тоже не будет

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам