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 :
TabControl1.SelectedTab.Controls(0).Text
bueno , si yo quiero copiar , pegar , cortar . con unos botones como seria?
gracias de antemano. ;D
- 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
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
1) Gracias por las paginas Elektro . me pondre a investigar , aunque ya lo he logrado de otra manera . ;-)
Citar
2)
CitarLo más cómodo de toda la vida es usar el Clipboard.
si, en un principio lo habia usado :
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 :
Friend WithEvents textEdit As RichTextBox
despues : en el codigo del botton copiar :
TextEdit.Copy()
listo asi de simple se copia .
Citar
para pegar y cortar :
Private Sub PEGAR_Click()
textEdit.Paste()
End Sub
Private Sub CORTAR_Click()
textEdit.Cut()
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
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)
Citarmmm... 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 :
'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.
Cita de: **Aincrad** en 4 Enero 2018, 02:33 AM
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.