CLR: .Net / Mono / Boo / Otros CLR > C#

 Separar cadena utilizando Substring en c sharp

<< < (2/2)

gabio2:
Diculpa que me entrometa pero, a que te refieres con ponerlo en el portapapeles?.. o que es lo que deseas hacer específicamente? si pudieras explicar un poco más a detalle.. tal vez  se te pueda apoyar saludos... :)

LenguajeC:
Hola gabio2.
Voy a tratar de ser práctico.-
Esto es lo que obtengo en una determinada búsqueda:
05000000003662,0000366,Aceite COSTA DEL SOL Girasol Bidon pvc ,04x5Lt    ,        17.710,  0.000
(Archivo .TXT - la lista de precios que me envia el proveedor).-
0000366,Aceite COSTA DEL SOL Girasol Bidon pvc
Esta parte que son el código del proveedor y la descripción del producto, necesito ponerlo en el portapapeles con algún método para luego volcarlo(Ctrl+v) en el archivo donde se va conformando el pedido.-(Todo en consola no en modo visual).-

Espero se entienda.
Saludos.
Daniel

gabio2:
Realmente es fácil, sin embargo en como consola no te deja usar el CTRL + V o bueno almenos amí no me deja....

Te explico rapidamente, el Portapapeles es una herramienta para Formularios, es decir funciona para WinForms, sin embargo eso no es pretexto para no usarlo en tu ambiente consola, simplemente tienes que seguir estos pasos:

1) Clic derecho a tu proyecto, Agregar Referencia, luego te aparece una pantalla que tiene la pestaña .NET justamente seleccionas esa y buscas la siguiente referencia:

System.Windows.Forms, la palomeas y das clic en Aceptar, luego solo tienes que hacer referencia:


--- Código: C# --- using System.Windows.Forms;  
2) en tu método Main tienes que ponerle la siguiente etiqueta:
--- Código: C# ---[STAThread]   ejemplo:



--- Código: C# ---  [STAThread]         static void Main(string[] args)        {                   }  
Y listo, entonces ya puedes usar la clase Clipboard un ejemplo rápido


--- Código: C# ---   [STAThread]         static void Main(string[] args)        {            Console.WriteLine("Prueba");            Clipboard.SetText("PRUEBA"); // Aquí lo mandamos al portapapeles            Console.WriteLine(Clipboard.GetText()); //Aquí lo obtenemos.            Console.Read();        }  
Listo, espero te sirva saludos! :)

LenguajeC:
Hola gabio2.
Perfecto, es lo que necesitaba.

Muchas gracias.-
Saludos Daniel

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa