#c# #vb.net #hyperlink #textbox #styles
#c# #vb.net #гиперссылка #текстовое поле #стили
Вопрос:
У меня есть текст с разными стилями. Ссылки используют синий цвет, но при наведении я хочу изменить его на темно-синий, как я могу это сделать? Я не могу найти простое решение. Кроме того, я могу изменить цвет ссылки на другой, но когда мышь оставлена, ссылка не изменится на старый цвет.
Private Sub txtOutput_MouseMove(sender As Object, e As MouseEventArgs) Handles txtOutput.MouseMove
Try
If e.Location.X > 0 And e.Location.Y > 0 Then
Dim p As FastColoredTextBoxNS.Place = txtOutput.PointToPlace(e.Location)
If CharIsHyperlink(p) Then
txtOutput.Cursor = Cursors.Hand
Else
txtOutput.Cursor = Cursors.IBeam
End If
End If
Catch ex As Exception
End Try
End Sub
Комментарии:
1. Вы пробовали
MouseEnter
MouseLeave
события и?2. Для использования событий MouseEnter и MouseLeave мне нужно знать элемент для подписки на события. Но у меня нет элементов в качестве ссылки. Это просто текст с некоторым стилем ссылки (с помощью регулярных выражений).