Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: **Aincrad** en 2 Enero 2018, 00:31 am



Título: copiar, pegar y cortar texto . --ICSharpCode--
Publicado por: **Aincrad** en 2 Enero 2018, 00:31 am
hola como dice el titulo, necesito copiar, pegar y cortar . bueno esto en si es facil de hacer con un textbox o richtextbox.

pero esta vez estoy usando la libreria ICSharpCode  . mas referente : Imports ICSharpCode.TextEditor

imagen :

(http://i68.tinypic.com/elgxt.jpg)

bueno para invocar el texto que necesecito es asi :

Código
  1. TabControl1.SelectedTab.Controls(0).Text


bueno , si yo quiero copiar , pegar , cortar . con unos botones como seria?

gracias de antemano.  ;D


Título: Re: copiar, pegar y cortar texto .
Publicado por: Eleкtro en 2 Enero 2018, 11:50 am
  • ICSharpCode.TextEditor using cut, copy, paste, ...? (http://community.sharpdevelop.net/forums/t/4989.aspx)
  • Using Standard Actions of ICSharp.TextEditor.TexteditorControl (http://community.icsharpcode.net/forums/t/643.aspx)
  • SharpDevelop Community (http://community.icsharpcode.net/forums/)

saludos


Título: Re: copiar, pegar y cortar texto .
Publicado por: Serapis en 2 Enero 2018, 16:23 pm
Lo más cómodo de toda la vida es usar el Clipboard.

Cuando no se usa (en apariencia), es porque esa clase no es sino un wrapper de/para dicho clipboard


Título: Re: copiar, pegar y cortar texto . --ICSharpCode--
Publicado por: **Aincrad** en 2 Enero 2018, 17:23 pm
1) Gracias por las paginas Elektro . me pondre a investigar , aunque ya lo he logrado de otra manera .  ;-)

Citar


2)
Citar
Lo más cómodo de toda la vida es usar el Clipboard.

si, en un principio lo habia usado :

Código
  1. Clipboard.SetText(TabControl1.SelectedTab.Controls(0).Text)
pero me copiaba todo lo que habia no el texto subrayado .

Citar

3) bueno y como lo he logrado?, bueno asi :

primero :
Código
  1. Friend WithEvents textEdit As RichTextBox

despues : en el codigo del botton copiar :

Código
  1. TextEdit.Copy()

listo asi de simple se copia .

Citar

para pegar y cortar :

Código
  1. Private Sub PEGAR_Click()
  2.        textEdit.Paste()
  3.    End Sub
  4.  
  5.    Private Sub CORTAR_Click()
  6.        textEdit.Cut()
  7.    End Sub

PD: De lo que busque en Internet ,  al parecer este es el unico lugar que trata este tema en español . Y ademas se ha encontrado una solucion rapida y cencilla  ;D


Título: Re: copiar, pegar y cortar texto . --ICSharpCode--
Publicado por: Serapis en 3 Enero 2018, 03:12 am
mmm... hablo de memoria... pero en Vs, la mayoría de controles que tienen propiedad Text, tienen también la propiedad SelectedText....

...entonces porqué no pruebas en vez de con:
Clipboard.SetText(TabControl1.SelectedTab.Controls(0).Text)
con:
Clipboard.SetText(TabControl1.SelectedTab.Controls(0).SelectedText)


Título: Re: copiar, pegar y cortar texto . --ICSharpCode--
Publicado por: **Aincrad** en 4 Enero 2018, 02:33 am
Citar
mmm... hablo de memoria... pero en Vs, la mayoría de controles que tienen propiedad Text, tienen también la propiedad SelectedText....

...entonces porqué no pruebas en vez de con:
Clipboard.SetText(TabControl1.SelectedTab.Controls(0).Text)
con:
Clipboard.SetText(TabControl1.SelectedTab.Controls(0).SelectedText)

En realidad eso fue lo primero que intente a ver que me copiaba todo y no lo que había seleccionado.

pero no funciona ya que en el cuadro de errores me dice :

Código:
'SelectedText' no es un miembro de 'System.Windows.Forms.Control'

también había intentado con códigos parecidos , pero me seguía dando error.

en si un textbox o richtextbox si tiene la propiedad SelectedText (https://msdn.microsoft.com/es-es/library/system.windows.forms.textboxbase.selectedtext(v=vs.110).aspx)
pero estoy trabajando con : ICSharpCode.TextEditor por lo que eso no me sirve.



Título: Re: copiar, pegar y cortar texto . --ICSharpCode--
Publicado por: ivancea96 en 4 Enero 2018, 22:07 pm
en si un textbox o richtextbox si tiene la propiedad SelectedText (https://msdn.microsoft.com/es-es/library/system.windows.forms.textboxbase.selectedtext(v=vs.110).aspx)
pero estoy trabajando con : ICSharpCode.TextEditor por lo que eso no me sirve.

Por lo que leo, ICSharpCode.TextEditor tiene un SelectionManager. Puedes echarle un ojo.