SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Xaer0 en Martes 11 de Abril de 2006, 11:28

Título: Portapapeles
Publicado por: Xaer0 en Martes 11 de Abril de 2006, 11:28
Hola buenas, y ante todo gracias por vuestras respuestas.  He encontrado dos soluciones para copiar texto en el portapapeles.  En windows me funciona perfectamente, pero no para windows CE.

El codigo es el siguiente:

Citar
private void button1_Click(object sender, System.EventArgs e)
  {
         try
         {
                Clipboard.SetDataObject(textbox1.text,true);
          }
         catch
         {
         }
  }

  private void button2_Click(object sender, System.EventArgs e)
  {
          try
          {
                IDataObject iData = Clipboard.GetDataObject();
                textBox2.Text = (String)iData.GetData(DataFormats.Text);
          }
          catch
          {
          }
  }


Citar
private void button1_Click(object sender, System.EventArgs e)
  {
         try
         {
                textbox1.Copy();
         }
         catch
         {
         }
  }

  private void button2_Click(object sender, System.EventArgs e)
  {
          try
          {
                textbox2.Paste();
          }
          catch
          {
          }
  }
Título: Re: Portapapeles
Publicado por: hellscream en Martes 11 de Abril de 2006, 21:40
En la documentación del .NET 1.1 (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsclipboardclasstopic.asp) no dice que esa plataforma se soportada para esa clase (en .NET 2 si está soportado), a lo mejor tienes que buscar otros métodos...
Título: Re: Portapapeles
Publicado por: Xaer0 en Miércoles 12 de Abril de 2006, 10:10
Muchas gracias por contestar Hellscream, llevo 2 dias buscando, no se cuantas paginas llevaré miradas, ni a cuanta gente le preguntaria, pero esque ya no se que voy a hacer.

Si, ya he visto que el .NET Framework 1.1 no lo soporta, por eso decidi actualizarlo al 2.0, pero tampoco me funciona, el emulador que utiliza por defecto el VS2003 lleva S.O Windows Mobile me parece, y por lo que he visto en la ayuda de MSDN, lo que yo intento hacer solo es valido para S.O Windows CE.   :unsure:

Estoy buscando otras posibles soluciones, si alguien sabe le estaria muy agradecido.

Gracias a todos de antemano.  :hola:
Título: Re: Portapapeles
Publicado por: hellscream en Miércoles 12 de Abril de 2006, 16:15
A mi me funciona en el emulador del vs2005, sería bueno que le des un vistazo a la documentación (segun ésta, también está soportado el Windows Mobile)
http://msdn2.microsoft.com/es-es/library/s...ard(vs.80).aspx (http://msdn2.microsoft.com/es-es/library/system.windows.forms.clipboard(vs.80).aspx)
Título: Re: Portapapeles
Publicado por: Xaer0 en Jueves 27 de Abril de 2006, 11:36
Si, eso parece, pero el jefe de momento no quiere cambiar del vs2003 al vs2005, asi que de momento esa parte quedará ahi parada.

Muchas gracias por contestar.