• Jueves 2 de Mayo de 2024, 23:10

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Biasoli

Páginas: [1]
1
VB .NET / Re: Cerrar pestaña con el boton del medio del mouse (ruedita)
« en: Jueves 23 de Abril de 2009, 02:24 »
Hola Javier.
Justamente necesito cerrar cualquier pestaña, no solamente la seleccionada.
Si es posible necesitaría esa ayuda.

Muchas gracias.

2
VB .NET / Cerrar pestaña con el boton del medio del mouse (ruedita)
« en: Sábado 18 de Abril de 2009, 04:14 »
Tengo un TabControl llamado "tabControl" y una serie de pestañas creadas casi todas en tiempo de ejecución, y quiero que al hacerles click con la ruedita del mouse se cierren. He probado varias cosas pero hasta ahora nada funciona.

Este es el código:

Código: vb.net
  1.     Private Sub cerrarPestañaRuedaMouse(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles tabControl.Click
  2.         If e.Button = (Windows.Forms.MouseButtons.Middle) Then
  3.             Dim pestaña As TabPage = tabControl.SelectedTab
  4.             Dim rtb As RichTextBox = pestaña.Controls(0)
  5.             If (Not rtb.Text = "") Then
  6.                 Dim mensaje = MessageBox.Show("¿Desea guardar el archivo " & pestaña.Text & "?", "Guardar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)
  7.                 If (mensaje = DialogResult.No) Then
  8.                     tabControl.TabPages.Remove(pestaña)
  9.                 ElseIf (mensaje = DialogResult.Yes) Then
  10.                     dialog_guardar.FileName = pestaña.Text
  11.                     If (dialog_guardar.ShowDialog() = Windows.Forms.DialogResult.OK) Then
  12.                         rtb.SaveFile(dialog_guardar.FileName, RichTextBoxStreamType.PlainText)
  13.                         estado_informe.Text = "Archivo '" & dialog_guardar.FileName & "' guardado."
  14.                         tabControl.TabPages.Remove(pestaña)
  15.                     End If
  16.                 End If
  17.             Else
  18.                 tabControl.TabPages.Remove(pestaña)
  19.             End If
  20.         End If
  21.     End Sub
  22.  

Lo único que consigo es que se cierre la primera pestaña del TabControl.

Espero que puedan ayudarme.

Gracias.

3
VB .NET / Re: Activar botones al seleccionar texto
« en: Jueves 16 de Abril de 2009, 19:37 »
Funciona perfecto, ¡¡muchas gracias!!

¡Saludos!

4
VB .NET / Activar botones al seleccionar texto
« en: Martes 14 de Abril de 2009, 23:53 »
Hola. El tema es así:
Tengo un RichTextBox llamado "texto" y los clásicos botones de copiar, pegar y cortar, estos últimos desactivados ya desde el inicio, y quiero que al seleccionar el texto del RTB se activen los botones. Creé los eventos TextoSeleccionado y TextoDeseleccionado e hice un par de Subs que llaman a ambos cuando ocurren estas acciones, pero aún así no funciona. El código es el siguiente:

Código: vb.net
  1. Public Class Form1
  2.  
  3. Public Event TextoSeleccionado()
  4. Public Event TextoDeseleccionado()
  5.  
  6. Private Sub textoSeleccionadoLlamada()
  7. If (texto.SelectionLength > 0) Then
  8. RaiseEvent TextoSeleccionado()
  9. End If
  10. End Sub
  11.  
  12. Private Sub textoDeseleccionadoLlamada()
  13. If (texto.SelectionLength = 0) Then
  14. RaiseEvent TextoDeseleccionado()
  15. End If
  16. End Sub
  17.  
  18. Private Sub activarBotones() Handles Me.TextoSeleccionado
  19. Cortar.Enabled = True
  20. Pegar.Enabled = True
  21. Copiar.enabled = True
  22. End Sub
  23.  
  24. Private Sub desactivarBotones() Handles Me.TextoDeseleccionado
  25. Cortar.Enabled = False
  26. Pegar.Enabled = False
  27. Copiar.enabled = False
  28. End Sub
  29.  
  30. '...resto del código...
  31.  
  32. End Class
  33.  

Espero que puedan ayudarme.

Gracias.

Páginas: [1]