Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/05/2012, 13:27
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 12 años
Puntos: 267
Respuesta: Dudas sobre Form C#

Hola baker1562! Con respecto a la primera pregunta no sabría contestarte, pero me huele a que no... Con respecto al 2do, si se puede y no necesitas una clase, puedes hacer los siguiente :
* En el Form Principal(el que abrirá el form donde se muestra los datos) donde tienes el listado, dirigete al evento MouseDoubleClick del listbox. Alli colocarás lo siguiente :
Código C:
Ver original
  1. if (listBox1.SelectedItem != null)
  2.             {
  3.  
  4.                 if (listBox1.SelectedItem.ToString().Length != 0)
  5.                 {
  6.                     //Aqui si te das cuenta le paso el valor seleccionado en el instanciado del form Secundario
  7.                     frmSecundario form = new frmSecundario(((DataRowView)listBox1.SelectedItem).Row[0].ToString());
  8.                     //Aqui muestro el form
  9.                     form.ShowDialog();
  10.                 }
  11.             }
Hasta aquí te mostrará error en el instanciado, pero no te preocupes que todavia no acaba, como te darás cuenta lo que le pasamos en el instanciado es una "cadena", bien ahora nos dirijimos al form secundario, le creas un label y declaramos una variable local a nivel del formulario, luego un parametro en su constructor y se la asignas a la variable creada , y en el load de este le pasas la variable con el dato:
Código C:
Ver original
  1. string datos_recibidos;
  2.  
  3.         public frmSecundario(string datos)
  4.         {
  5.             datos_recibidos = datos;
  6.             InitializeComponent();
  7.         }
  8.  
  9.         private void frmSecundario_Load(object sender, EventArgs e)
  10.         {
  11.             label1.Text = datos_recibidos;
  12.         }
Espero haberte sido de mucha ayuda. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net