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:
Mostrar la cita
#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:
Mostrar la cita
a
Mostrar la cita
#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:
Mostrar la cita
me
Mostrar la cita
SGIP.exe
Mostrar la cita
de
Mostrar la cita
dirigirme
Mostrar la cita
#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:
Mostrar la cita
sea
Mostrar la cita
en
Mostrar la cita
array
Mostrar la cita
#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:
Mostrar la cita
sea
Mostrar la cita
en
Mostrar la cita
array
Mostrar la cita
Ads by Google
Search Busqueda sugerida