C sharp - consulta sobre array

 
Vista:

consulta sobre array

Publicado por juan (3 intervenciones) el 03/06/2010 18:21:43
Estimados tengo un array que lo lleno en el sig. metodo o funcion.

public void CheckedChanged(object sender, System.EventArgs e)
{
string [] facturas = new string[wvarNFact.Length];
for (int i = 0; i < facturas.Length; i++){
string[] arrayfacturas = { grdItem.Cells[4].Text.ToString()};
}
}

y ese array lo necesito utilizar aca

protected void rgridCompromisos_InsertCommand(object source, GridCommandEventArgs e)
{
.
.
.
..
.
.
.
SqlCommand command = new SqlCommand(wvarSQL, con);
command.ExecuteNonQuery();
}
Como puedo hacerlo?? ya que no puedo, tendre q declararlo como variable sesion? y si es asi como seria.
Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta sobre array

Publicado por Juan Manuel Castañeda (71 intervenciones) el 03/06/2010 18:55:09
Declarela como:
_ private de la clase si la usará en métodos de una sola clase
_public si la usará en diferentes clases.
_static (de sesión) si la usará sin crear instancias de la clase a la qe pertenece.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:consulta sobre array

Publicado por juan (3 intervenciones) el 03/06/2010 19:02:07
pero si esta public

public void CheckedChanged(object sender, System.EventArgs e)
{
string [] facturas = new string[wvarNFact.Length];
for (int i = 0; i < facturas.Length; i++){
string[] arrayfacturas = { grdItem.Cells[4].Text.ToString()};
}
}
o si estoy equivocado, como seria correctamente?
GRacias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de roger

RE:consulta sobre array

Publicado por roger (160 intervenciones) el 03/06/2010 19:16:40
lo que tienes public es el metodo, no la variable como tal

string [] facturas = new string[wvarNFact.Length];

public void CheckedChanged(object sender, System.EventArgs e)
{
for (int i = 0; i < facturas.Length; i++){
string[] arrayfacturas = { grdItem.Cells[4].Text.ToString()};
}

asi por ejemplo la variable facturas te queda a nivel de la clase, seria en este caso privada, pero te serviria pues entiendo que necesitas llamarla desde un metodo de esa misma pagina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:consulta sobre array

Publicado por juan (3 intervenciones) el 03/06/2010 20:20:11
ok muchas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar