Вопрос: DragDrop | Добавлено: 23.04.09 18:17 |
Автор вопроса: ![]() |
Мне нужно что бы пользователь перетащил дрэг дробом картинку из 1 picturebox'a в другой.Как это сделать? Помогите плз оч нада |
Ответы | Всего ответов: 23 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 214-179-991 Вопросов: 42 Ответов: 272 |
Профиль | Цитата | #1 | Добавлено: 24.04.09 00:04 |
Мде, вопросик так вопросик. Если это можно сделать то мне тоже интересно как. Так как вроде для для того что бы элемент мог принимать данные у него должно быть свойство AllowDrop - у текстбокса такое есть а вот у picturebox нет и как с этим бороться мне тоже интересно ![]() |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #2 | Добавлено: 24.04.09 03:06 |
Почему нету? Может плохо искали? |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 214-179-991 Вопросов: 42 Ответов: 272 |
Профиль | Цитата | #3 | Добавлено: 24.04.09 11:02 |
Нет у pictureBox свойства AllowDrop. Это свойство установленное в True позволяет элементу принимать данные. Если бы оно было, было бы всё красиво. Может тут как то реализуется по другому, так как событие DragDrop у pictureBox есть. Вот потому мне эта тема тоже интересна стала ![]() |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #4 | Добавлено: 24.04.09 12:30 |
У System.Windows.Forms.PictureBox есть свойство AllowDrop. Может вы о каком-то другом PictureBox говорите? |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 9968842 Вопросов: 40 Ответов: 337 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 24.04.09 18:19 |
у меня нету свойства![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() 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 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ICQ: 318170731 Вопросов: 15 Ответов: 96 |
Профиль | Цитата | #7 | Добавлено: 24.04.09 19:12 |
Да есть у System.Windows.Forms.PictureBox свойство AllowDrop. к нему просто применен атрибут <EditorBrowsable(EditorBrowsableState.Advanced)>и оно не отображается для "не опытных" программистов, которыми являются кодеры VB. набери PictureBox.AllowDrop = True и будет тебе счастье. |
Номер ответа: 8 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 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 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 214-179-991 Вопросов: 42 Ответов: 272 |
Профиль | Цитата | #9 | Добавлено: 24.04.09 23:41 |
fluke ну уж извиняюсь, чего не знал, того не знал. Я привык что все свойства и методы отображаются технологией IntelliSense. А ВБ я учу ещё года нет. Признаю, что опыта моловато, но есть разные прогеры и опытные и не опытные а вот тут не прав ("не опытных" программистов, которыми являются кодеры VB). Опытных и неопытных программеров во всех языках много ил ты хош сказать чато ВБ слабый язык и Си шарп чем то круче? |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 214-179-991 Вопросов: 42 Ответов: 272 |
Профиль | Цитата | #10 | Добавлено: 24.04.09 23:51 |
fluke и если такой опытный программист, подскажи как реализовать перетаскивание имеджа с одного пиктуре бокс в другой, тем кто незнает как это сделать. Форум для того и существует, чтобы помогать тем кто не знает. |
Номер ответа: 11 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #11 | Добавлено: 25.04.09 00:38 |
Aston пишет:
Опытных и неопытных программеров во всех языках много ил ты хош сказать чато ВБ слабый язык и Си шарп чем то круче? C# можно сказать круче. В нем есть поддержка unsafe кода и указателей... |
Номер ответа: 12 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 214-179-991 Вопросов: 42 Ответов: 272 |
Профиль | Цитата | #12 | Добавлено: 25.04.09 00:47 |
Если честно, то незнаю что это, зато ВБ не такой строгий как С#. Вб много что прощает. Многие конечно скажут, что типо надо привыкать к строгости, чтобы не упускать данные, но по моему мнению некоторые вещи в ВБ сделаны удобнее чем в С#. А лично читал что и ВБ и С# по мощности языки одинаковые, старые версии ВБ были слабее спору нет но новые не отстают.
И чё спорить в Вижуал студио 2008 эти языки будут объедены, я думаю что возьмут из языков всё самое лучшее, вопрос состоит лишь в том, что и как возьмут и к какому языку это будет ближе. |
Номер ответа: 13 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 214-179-991 Вопросов: 42 Ответов: 272 |
Профиль | Цитата | #13 | Добавлено: 25.04.09 00:51 |
И мы уже даже от темы отошли, кто то может сказать как можно осуществить DragDrop между двумя pictureBox мне уже самому интересно. Я как вы сазали поставил свойство AllowDrop = True, но оно не работает просто, он всё равно не принимает данные, мож я опять чё то не включил не знаю. |
Номер ответа: 14 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #14 | Добавлено: 25.04.09 01:23 |
VS2008 уже вышла. Разговоры об объединении - пока не более чем разговоры. |
Номер ответа: 15 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #15 | Добавлено: 25.04.09 01:58 |
Sharp пишет:
VS2008 уже вышла. Разговоры об объединении - пока не более чем разговоры. Причем вышла довольно давно ![]() В 2010 версии Visual Studio никакого объединения VB и C# кстати тоже не будет |
|