Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Гиперрсылка Добавлено: 03.10.05 13:26  

Автор вопроса:  trialist
как сделать чтобы при клике на определенное слово в лэйбле выполнялся определенный код. Типа гиперссылки.
З.Ы. Таких слов в лэйбле иожет быть несколько.

Ответить

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

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 03.10.05 14:08
Проще разбить одну надпись на несколько Label'ов

Ответить

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



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #2
Добавлено: 05.10.05 01:48
Если совсем надо, то вычисляешь ширину слов и пробелов через какую-то, давно забытую мной, функцию относящуюся, кажется к форме, далее соотносишь x от клика с данными о ширине слов, находишь слово и потом (внимание - самое сложное!) Select Case.
Если надпись статическая (задаётся на уровне проектирования и не изменяется), то можно тем же Select Case'ом, но сразу задать (методом подбора) интервалы координат.
Ещё вариант - написать класс, который бы при указании ему лэйбла разбивал его текст на слова, создавал новые элементы Label рассовывал в них эти слова, располагал их так, чтобы внешне разница не была заметна (т.е. стык в стык) и далее переназначал события от лэйблов в свои. Ну а потом уж (внимание, счас опять будет сложно) Select Case.

Ответить

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


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 05.10.05 13:40
предлагаю лабел разбить на двухмерный массив слов и его ширеной в пикселях, при Label_Click смотреть MouseX and MouseY и циклом пройтись по всему массву, там где ширина слова совпадёт с координатами мыши на лабели - туда и кликнули - то слово будем и использовать как линк

Ответить

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 05.10.05 18:53
Label1_Click не получает аргументом координаты клика, юзай MouseUp или MouseDown

Ответить

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


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 05.10.05 20:52
ну и как же не по извращатся, GetCursorPos :))))))))))))))

Ответить

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



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #6 Добавлено: 05.10.05 21:05
Издеваетесь на мужиком! :))

Ответить

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


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 05.10.05 21:30
да он триалсит, к экстриму привык, sne позвать он расскажет как на асме беблиотеку написать примя дебагером без компилятора и в вб заюзать её :)))))))))))))))))))

Ответить

Страница: 1 |

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



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