Array de TextBox

16/07/2004 - 10:56 por Sara | Informe spam
Hola chicos, se puede crear un array de TextBox para poder dirigirme a
ellos por el indice? Podeis ponerme un ejemplo?
Gracias

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
16/07/2004 - 14:03 | Informe spam
Sara,

No hay ningún problema en ello, declaras:

TextBox[] cuadros = new TextBox[15];
for (int i = 0; i < 15; i++) {
cuadros[i] = new TextBox();
cuadros[i].Text = "Cuadro " + i.ToString();
// le pones coordenadas, tamaño, etc. etc. etc.
}

Slds,

Octavio

"Sara" escribió en el mensaje
news:
Hola chicos, se puede crear un array de TextBox para poder dirigirme a
ellos por el indice? Podeis ponerme un ejemplo?
Gracias


Respuesta Responder a este mensaje
#2 Sara
19/07/2004 - 10:30 | Informe spam
Hola Octavio,muchas gracias, pero tengo una pregunta.
Lo he creado pero cuando voy a inicializar el primer componente del array me
da una excepcion:

Excepción no controlada del tipo 'System.NullReferenceException' en SGIP.exe

Información adicional: Referencia a objeto no establecida como instancia de
un objeto.

No se si es porque lo estoy creando en un sitio en el que no debo.He
probado en todas partes. Aun asi te pongo el codigo para
ver que hago mal.


this.text[1].Location = new System.Drawing.Point(72,120);

this.text[1].Name = "txt0";

this.text[1].Size = new System.Drawing.Size(208,22);

this.text[1].TabIndex = 43;

this.text[1].Text = "";

AL principio los inicializaba todos con un for pero tampoco rulaba

Bueno chicos gracias

TA lueeeeeee

"Octavio Hernandez" escribió en el mensaje
news:
Sara,

No hay ningún problema en ello, declaras:

TextBox[] cuadros = new TextBox[15];
for (int i = 0; i < 15; i++) {
cuadros[i] = new TextBox();
cuadros[i].Text = "Cuadro " + i.ToString();
// le pones coordenadas, tamaño, etc. etc. etc.
}

Slds,

Octavio

"Sara" escribió en el mensaje
news:
> Hola chicos, se puede crear un array de TextBox para poder dirigirme


a
> ellos por el indice? Podeis ponerme un ejemplo?
> Gracias
>
>


Respuesta Responder a este mensaje
#3 Xavi
19/07/2004 - 10:42 | Informe spam
Hola Sara.

Para que puedas acceder al array a través del this, necesitas que text[] sea
un miembro de la clase en la que estás (que supongo que será el form).
Puedes declarar como miembro de la clase el array, y después, por ejemplo en
el constructor, crear los TextBox:
public class MyForm : System.Windows.Forms.Form
{
protected TextBox[] cuadros;
...

public MyForm
{
cuadros = new TextBox[15];
for (int i = 0; i < 15; i++)
{
cuadros[i] = new TextBox();
cuadros[i].Text = "Cuadro " + i.ToString();
}

...
}
}

Saludos,
Xavi.

"Sara" escribió en el mensaje
news:
Hola Octavio,muchas gracias, pero tengo una pregunta.
Lo he creado pero cuando voy a inicializar el primer componente del array


me
da una excepcion:

Excepción no controlada del tipo 'System.NullReferenceException' en


SGIP.exe

Información adicional: Referencia a objeto no establecida como instancia


de
un objeto.

No se si es porque lo estoy creando en un sitio en el que no debo.He
probado en todas partes. Aun asi te pongo el codigo para
ver que hago mal.


this.text[1].Location = new System.Drawing.Point(72,120);

this.text[1].Name = "txt0";

this.text[1].Size = new System.Drawing.Size(208,22);

this.text[1].TabIndex = 43;

this.text[1].Text = "";

AL principio los inicializaba todos con un for pero tampoco rulaba

Bueno chicos gracias

TA lueeeeeee

"Octavio Hernandez" escribió en el mensaje
news:
> Sara,
>
> No hay ningún problema en ello, declaras:
>
> TextBox[] cuadros = new TextBox[15];
> for (int i = 0; i < 15; i++) {
> cuadros[i] = new TextBox();
> cuadros[i].Text = "Cuadro " + i.ToString();
> // le pones coordenadas, tamaño, etc. etc. etc.
> }
>
> Slds,
>
> Octavio
>
> "Sara" escribió en el mensaje
> news:
> > Hola chicos, se puede crear un array de TextBox para poder


dirigirme
a
> > ellos por el indice? Podeis ponerme un ejemplo?
> > Gracias
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Sara
19/07/2004 - 10:55 | Informe spam
Gracias Sergio voy a probar aunq creo q ya lo he hecho,algo me falta porq
sino no entiendo.
Gracias,ta luee
"Xavi" escribió en el mensaje
news:
Hola Sara.

Para que puedas acceder al array a través del this, necesitas que text[]


sea
un miembro de la clase en la que estás (que supongo que será el form).
Puedes declarar como miembro de la clase el array, y después, por ejemplo


en
el constructor, crear los TextBox:
public class MyForm : System.Windows.Forms.Form
{
protected TextBox[] cuadros;
...

public MyForm
{
cuadros = new TextBox[15];
for (int i = 0; i < 15; i++)
{
cuadros[i] = new TextBox();
cuadros[i].Text = "Cuadro " + i.ToString();
}

...
}
}

Saludos,
Xavi.

"Sara" escribió en el mensaje
news:
> Hola Octavio,muchas gracias, pero tengo una pregunta.
> Lo he creado pero cuando voy a inicializar el primer componente del


array
me
> da una excepcion:
>
> Excepción no controlada del tipo 'System.NullReferenceException' en
SGIP.exe
>
> Información adicional: Referencia a objeto no establecida como instancia
de
> un objeto.
>
> No se si es porque lo estoy creando en un sitio en el que no debo.He
> probado en todas partes. Aun asi te pongo el codigo para
> ver que hago mal.
>
>
> this.text[1].Location = new System.Drawing.Point(72,120);
>
> this.text[1].Name = "txt0";
>
> this.text[1].Size = new System.Drawing.Size(208,22);
>
> this.text[1].TabIndex = 43;
>
> this.text[1].Text = "";
>
> AL principio los inicializaba todos con un for pero tampoco rulaba
>
> Bueno chicos gracias
>
> TA lueeeeeee
>
> "Octavio Hernandez" escribió en el mensaje
> news:
> > Sara,
> >
> > No hay ningún problema en ello, declaras:
> >
> > TextBox[] cuadros = new TextBox[15];
> > for (int i = 0; i < 15; i++) {
> > cuadros[i] = new TextBox();
> > cuadros[i].Text = "Cuadro " + i.ToString();
> > // le pones coordenadas, tamaño, etc. etc. etc.
> > }
> >
> > Slds,
> >
> > Octavio
> >
> > "Sara" escribió en el mensaje
> > news:
> > > Hola chicos, se puede crear un array de TextBox para poder
dirigirme
> a
> > > ellos por el indice? Podeis ponerme un ejemplo?
> > > Gracias
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Sara
19/07/2004 - 11:02 | Informe spam
Ya chicos,estoy muy tonta,jejej me faltó poner la línea

cuadros[i] = new TextBox();
y por eso no reconocía la posición 0 como un objeto.
Muchas gracias
"Xavi" escribió en el mensaje
news:
Hola Sara.

Para que puedas acceder al array a través del this, necesitas que text[]


sea
un miembro de la clase en la que estás (que supongo que será el form).
Puedes declarar como miembro de la clase el array, y después, por ejemplo


en
el constructor, crear los TextBox:
public class MyForm : System.Windows.Forms.Form
{
protected TextBox[] cuadros;
...

public MyForm
{
cuadros = new TextBox[15];
for (int i = 0; i < 15; i++)
{
cuadros[i] = new TextBox();
cuadros[i].Text = "Cuadro " + i.ToString();
}

...
}
}

Saludos,
Xavi.

"Sara" escribió en el mensaje
news:
> Hola Octavio,muchas gracias, pero tengo una pregunta.
> Lo he creado pero cuando voy a inicializar el primer componente del


array
me
> da una excepcion:
>
> Excepción no controlada del tipo 'System.NullReferenceException' en
SGIP.exe
>
> Información adicional: Referencia a objeto no establecida como instancia
de
> un objeto.
>
> No se si es porque lo estoy creando en un sitio en el que no debo.He
> probado en todas partes. Aun asi te pongo el codigo para
> ver que hago mal.
>
>
> this.text[1].Location = new System.Drawing.Point(72,120);
>
> this.text[1].Name = "txt0";
>
> this.text[1].Size = new System.Drawing.Size(208,22);
>
> this.text[1].TabIndex = 43;
>
> this.text[1].Text = "";
>
> AL principio los inicializaba todos con un for pero tampoco rulaba
>
> Bueno chicos gracias
>
> TA lueeeeeee
>
> "Octavio Hernandez" escribió en el mensaje
> news:
> > Sara,
> >
> > No hay ningún problema en ello, declaras:
> >
> > TextBox[] cuadros = new TextBox[15];
> > for (int i = 0; i < 15; i++) {
> > cuadros[i] = new TextBox();
> > cuadros[i].Text = "Cuadro " + i.ToString();
> > // le pones coordenadas, tamaño, etc. etc. etc.
> > }
> >
> > Slds,
> >
> > Octavio
> >
> > "Sara" escribió en el mensaje
> > news:
> > > Hola chicos, se puede crear un array de TextBox para poder
dirigirme
> a
> > > ellos por el indice? Podeis ponerme un ejemplo?
> > > Gracias
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida