Страница: 1 | 2 |
Вопрос: DragDrop
Добавлено: 23.04.09 18:17
Автор вопроса: maza_____ | Web-сайт:
Мне нужно что бы пользователь перетащил дрэг дробом картинку из 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-сайт:
Профиль | | #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
Не совсем, там атрибуты
Свойство есть, но как я сейчас почитал, оно может некорректно работать в контроле 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
Опытных и неопытных программеров во всех языках много ил ты хош сказать чато ВБ слабый язык и Си шарп чем то круче?
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-сайт:
Профиль | | #14
Добавлено: 25.04.09 01:23
VS2008 уже вышла. Разговоры об объединении - пока не более чем разговоры.
Номер ответа: 15
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #15
Добавлено: 25.04.09 01:58
VS2008 уже вышла. Разговоры об объединении - пока не более чем разговоры.
Причем вышла довольно давно
В 2010 версии Visual Studio никакого объединения VB и C# кстати тоже не будет