cuando agrego www.stackoverflow.com en mi RichTextBox y ejecutar el programa que se muestra en azul y como un hipervínculo sin embargo, cuando hago clic en él no pasa nada. ¿Cómo puedo arreglar esto?¿Cómo puedo hacer que un hipervínculo funcione en un RichTextBox?
Respuesta
Es yourTextBox.DetectUrls
conjunto de cierto? Es posible que necesitemos más información para proporcionar una mejor respuesta.
clase RichTextBox le permite personalizar su comportamiento cuando el usuario hace clic en el hipervínculo. Añadir un controlador de eventos para el evento RichTextBox.LinkClicked
Process p = new Process();
private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
{
p = Process.Start("IExplore.exe", e.LinkText);
}
Usted debe asegurarse de que DetectUrls
se establece en true
. Si eso no funciona por sí solo, es posible que deba agregar un controlador para el evento LinkClicked
.
No es posible encontrar la propiedad DetectUrl en RichTextBox – user2323308
la propiedad DetectUrl es sólo en la versión de Windows Forms de RichTextBox. La versión de WPF no tiene esta propiedad. Tratar este enlace: http://stackoverflow.com/questions/762271/clicking-hyperlinks-in-a-richtextbox-without-holding-down-ctrl-wpf – Drew
Asegúrate de que la propiedad del texto incluya una URL válida. P.ej. http://www.stackoverflow.com/
establecer el DetectUrls propiedad a cierto
Escribir un controlador de eventos para el LinkClicked evento.
Personalmente, no pasaría "Iexplore.exe" como parámetro a la Process.Start llamada como Microsoft asesoramiento ya que esto presupone que está instalado, y es el navegador preferido por el usuario . Si acaba de pasar la url para procesar el inicio (como se indica a continuación), Windows hará lo correcto y activará el navegador preferido del usuario con la URL correspondiente.
private void mRichTextBox_LinkClicked (object sender, LinkClickedEventArgs e) {
System.Diagnostics.Process.Start(e.LinkText);
}
¿Es posible que la UNC, senderos como E: \ Mis documentos \ Logs \ log1.log? – Kiquenet
@Kiquenet - no estoy seguro, pero trate de usar una entrada del archivo de formulario: //// e: /My%20Documents/Logs/log1.log –
Esto puede ser un grave riesgo de seguridad. Una mejor manera es: 'System.Diagnostics.Process.Start ("explorer.exe", e.LinkText);' – Christian
- 1. ¿Cómo puedo hacer que ScrollViewer funcione dentro de un StackPanel?
- 2. ¿Cómo puedo hacer que OData DELETE funcione?
- 3. ¿Cómo puedo hacer que funcione este DataTrigger?
- 4. ¿Cómo hacer un hipervínculo simple en XAML?
- 5. Hacer que un miembro funcione como amigo
- 6. ¿Cómo hacer que Thin Run funcione en un puerto diferente?
- 7. ¿Cómo puedo hacer que mousewheel funcione en VB6 IDE?
- 8. Hacer que QLabel se comporte como un hipervínculo
- 9. ¿Cómo puedo hacer que VML funcione en modo estándar?
- 10. ¿Cómo puedo hacer que funcione la compresión gzip en IIS7?
- 11. ¿Cómo puedo hacer que este one-liner funcione en DOS?
- 12. Hacer una columna en SlickGrid un hipervínculo
- 13. ¿Cómo hacer que = NULL funcione en SQLite?
- 14. ¿Cómo hacer que lxml funcione en IronPython?
- 15. ¿Cómo hacer que un sitio web funcione más rápido?
- 16. ¿Cómo puedo hacer que Matlab Compiler funcione más rápido?
- 17. ¿Cómo puedo hacer que perltidy funcione con Method :: Signatures?
- 18. Hacer un hipervínculo dentro de un botón en asp.net
- 19. ¿Cómo puedo hacer que div scroll overflow-x funcione en un navegador móvil?
- 20. ¿Cómo puedo hacer que HandleErrorAttribute funcione con Ajax?
- 21. ¿Cómo puedo agregar un hipervínculo a un diálogo de JFace
- 22. DateTime.Parse y hacer que funcione con un formato específico
- 23. ¿Cómo puedo insertar una imagen en un RichTextBox?
- 24. Cómo hacer que el botón como hipervínculo en android
- 25. ¿Puedo especificar explícitamente NavigateUrl en un hipervínculo?
- 26. Cómo hacer que CC-Tray funcione
- 27. ¿Cómo hacer que funcione APC (PHP Cache)?
- 28. No puedo hacer que Xdebug funcione en Windows 7
- 29. Cómo hacer que funcione PREPARE TRANSACTION
- 30. ¿Cómo hacer que HTML5 funcione con DOMDocument?
http://stackoverflow.com/questions/762271/clicking-hyperlinks-in-a-richtextbox-without-holding-down-ctrl-wpf es la mejor para este hilo he encontrado (hasta ahora) –