una brutalidad?

30/01/2004 - 13:46 por Emerson | Informe spam
trabajé en ASP a secas, y ocupaba un validación de la forma:
if request("checkbox_rol" & dbRol("id") )>0 then ...

pero hoy en C# quiero validar un CheckBox que lo cree dinámicamente, pero no
encuentro la forma de que ese string ("checkbox_i") lo reconozca como una
variable.

int i = valor_desde_BD;
if (("checkbox_" + i).Checked)
Label_obs.Text = "SI";
else
Label_obs.Text = "NO";

lo que quiero hacer es una brutalidad?
sino como lo puedo hacer.

muchas gracias por la ayuda.

EG
 

Leer las respuestas

#1 Leo
30/01/2004 - 21:51 | Informe spam
Lo que puedes hacer es definir un arreglo de CheckBox de la siguiente
manera:

CheckBox[] tuCheckBox = new CheckBox[20];

Luego la definición de tús chekcs simplemente son así:

this.tuCheckBox [0].Font = new System.Drawing.Font("Trebuchet MS", 9F,
System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
((System.Byte)(0)));

this.tuCheckBox [0]..ForeColor = System.Drawing.SystemColors.ControlText;

this.tuCheckBox [0]..Location = new System.Drawing.Point(32, 88);

this.tuCheckBox [0]..Name = "checkBoxDoc11";

this.tuCheckBox [0]..Size = new System.Drawing.Size(16, 16);





this.tuCheckBox [1].Font = new System.Drawing.Font("Trebuchet MS", 9F,
System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point,
((System.Byte)(0)));

this.tuCheckBox [1]..ForeColor = System.Drawing.SystemColors.ControlText;

this.tuCheckBox [1]..Location = new System.Drawing.Point(32, 88);

this.tuCheckBox [1]..Name = "checkBoxDoc11";

this.tuCheckBox [1]..Size = new System.Drawing.Size(16, 16);

:
:
:
Hasta llegar a 20.

Luego ya puedes meter todos los Checks en un ciclo usando un indice para el
arreglo.
Esto es válido para cualquier objeto, incluso clases.

Saludos, espero que te sirva.


"Emerson" <emerson_sacar_arroba_leshalles.cl> wrote in message
news:%23$
trabajé en ASP a secas, y ocupaba un validación de la forma:
if request("checkbox_rol" & dbRol("id") )>0 then ...

pero hoy en C# quiero validar un CheckBox que lo cree dinámicamente, pero


no
encuentro la forma de que ese string ("checkbox_i") lo reconozca como una
variable.

int i = valor_desde_BD;
if (("checkbox_" + i).Checked)
Label_obs.Text = "SI";
else
Label_obs.Text = "NO";

lo que quiero hacer es una brutalidad?
sino como lo puedo hacer.

muchas gracias por la ayuda.

EG


Preguntas similares