Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Pasar Parametro desde una formulario a otro (http://www.forosdelweb.com/f29/pasar-parametro-desde-formulario-otro-572882/)

ManuelV 05/04/2008 11:51

Pasar Parametro desde una formulario a otro
 
Estimados,

1) Tengo un formulario en el cual el boton imprimir me invoca un visor de informe de crystal report, el problema es que la variable IdComanda, que se encuentra en comanda.cs no la puedo ver en el visor de comanda (crystal reports), que es donde aparecen los signos ?????

Variable a transmitir : IdComanda


comanda.cs

private void btnImprimir_Click(object sender, EventArgs e)
{

VisordeInformes_comanda formNVisor = new VisordeInformes_comanda();
formNVisor.Show();

}

VisordeInformes_comanda.cs

public VisordeInformes_comanda()
{

InitializeComponent();
crCocina Informe = new crCocina();

ParameterField Campo = this.crystalReportViewer1.ParameterFieldInfo[0];
ParameterDiscreteValue val1 = new ParameterDiscreteValue();
val1.Value = ???????;
Campo.CurrentValues.Add(val1);

Donde aparecen esos signos, necesio recibir el IdComanda.


Manuel.

Peterpay 05/04/2008 12:35

Re: Pasar Parametro desde una formulario a otro
 
Puedes hacer 2 cosas declarar la variable idComanda como internal o como publica

ManuelV 05/04/2008 17:22

Re: Pasar Parametro desde una formulario a otro
 
Cita:

Iniciado por Peterpay (Mensaje 2351500)
Puedes hacer 2 cosas declarar la variable idComanda como internal o como publica

peter, el programa comanda.cs en lo que refiere al IDcomanda lo tengo de la siguiente manera, ya que cada vez que me muevo en la grilla, el valor IDComanda toma el numero del registro. Entonces por ejemplo si estoy parado en el lugar 15, es ese el valor que quiero pasarle al otro programa...pero como?


private long mIDComanda = 0;
public long IDComanda
{
get
{
return mIDComanda;
}
set
{
mIDComanda = value;
}
}


private void tbl_movimientoDataGridView_SelectionChanged(object sender, EventArgs e)
{

if (tbl_movimientoDataGridView.SelectedRows.Count > 0)
{

this.IDComanda = Convert.ToInt32(tbl_movimientoDataGridView.Selecte dRows[0].Cells[0].Value);

}

ManuelV 05/04/2008 21:51

Re: Pasar Parametro desde una formulario a otro
 
Cita:

Iniciado por ManuelV (Mensaje 2351722)
peter, el programa comanda.cs en lo que refiere al IDcomanda lo tengo de la siguiente manera, ya que cada vez que me muevo en la grilla, el valor IDComanda toma el numero del registro. Entonces por ejemplo si estoy parado en el lugar 15, es ese el valor que quiero pasarle al otro programa...pero como?


private long mIDComanda = 0;
public long IDComanda
{
get
{
return mIDComanda;
}
set
{
mIDComanda = value;
}
}


private void tbl_movimientoDataGridView_SelectionChanged(object sender, EventArgs e)
{

if (tbl_movimientoDataGridView.SelectedRows.Count > 0)
{

this.IDComanda = Convert.ToInt32(tbl_movimientoDataGridView.Selecte dRows[0].Cells[0].Value);

}



O si se puede algo mas simple y yo lo aplico a mi programa.
pasar un parametro desde un form a otro.

se los agradecere :aplauso:


manuel

Peterpay 06/04/2008 07:05

Re: Pasar Parametro desde una formulario a otro
 
asegurate q sea accesible dentro de otras clases en el mismo assembly con el atributo internal pero si no quieres afectar tu segurdad create la misma propiedad en el formulario 2 y en el constructor metele unos parametros asi lo puedes pasar tambien


La zona horaria es GMT -6. Ahora son las 23:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.