Foros del Web » Programando para Internet » ASPX (.net) »

dar formato a controles asp.net generados dinamicamente

Estas en el tema de dar formato a controles asp.net generados dinamicamente en el foro de ASPX (.net) en Foros del Web. Hola a todos... tratare de ser lo mas conciso posible, eestoy haciendo un pequeño sistema con asp.net c# y sql server 2005 en donde se ...
  #1 (permalink)  
Antiguo 20/03/2011, 21:08
 
Fecha de Ingreso: agosto-2008
Ubicación: Frente al pc
Mensajes: 71
Antigüedad: 16 años, 3 meses
Puntos: 2
dar formato a controles asp.net generados dinamicamente

Hola a todos...

tratare de ser lo mas conciso posible, eestoy haciendo un pequeño sistema con asp.net c# y sql server 2005 en donde se publicaran noticias y en ellas se publicaran comentarios. para listar los comentarios lo que hago es traer los comentarios en un datatable y a medida que voy recorriendo el datatable voy generando label dinamicamente que muestran los comentarios.
el problema es que a medidad que estos label se generan , lo hacen de manera desordenada y lo que quiero es darles formato (posicion, color margen )
alguna idea, hay forma de manejar esto con c#. les dejo mi codigo para que me sugieran algo

saludos




protected void MostrarComentarios()
{
clComentarios cComentarios = new clComentarios();
DataTable dt = cComentarios.ListaComentariosPorNoticia(idNoticia) ;
int conta = 0;
foreach(DataRow dr in dt.Rows)
{
Label label = new Label();
label.ID = conta.ToString();
label.Visible = true;
label.Text = dr["Comentario"].ToString();
contenedor.Controls.Add(label);//contenedor es un control panel
conta++;
}
}
  #2 (permalink)  
Antiguo 22/03/2011, 05:23
 
Fecha de Ingreso: junio-2009
Mensajes: 117
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: dar formato a controles asp.net generados dinamicamente

algo asi?

Label lb1 = new Label();
lb1.Text = "test";
lb1.ForeColor = System.Drawing.Color.Red;
__________________
Sitio: www.qubitek.com.ar
Uso: www.docstorus.com para mis documentos.
  #3 (permalink)  
Antiguo 22/03/2011, 12:08
 
Fecha de Ingreso: agosto-2008
Ubicación: Frente al pc
Mensajes: 71
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: dar formato a controles asp.net generados dinamicamente

Cita:
Iniciado por berkut2009 Ver Mensaje
algo asi?

Label lb1 = new Label();
lb1.Text = "test";
lb1.ForeColor = System.Drawing.Color.Red;

hola, algo como lo que planteas es lo que busco, pero como son varias propiedades las que neceisto configurar(color,formato, posicion,padding), prefiero manejarlas en una hoja de estilo. estuve buscado informacion y creo que la propidad cssClass de los controles es lo que necesito para asignar la hoja de estilo , pero logro hacerla funcionar
sabes algo sobre esto?
saludos y gracias por la ayuda
  #4 (permalink)  
Antiguo 22/03/2011, 18:07
 
Fecha de Ingreso: junio-2009
Mensajes: 117
Antigüedad: 15 años, 5 meses
Puntos: 3
Respuesta: dar formato a controles asp.net generados dinamicamente

hola tal cual podes sar ela cssClass ej:

Code Bihind

Label lb1 = new Label();
lb1.Text = "test";
lb1.ForeColor = System.Drawing.Color.Red;
lb1.CssClass = "lbl";

Page.Controls.Add(lb1);

arriba en el head:

<style type="text/css" >
.lbl
{
color:Red;
font-family:Calibri;
font-size:13;
}
</style>

saludos.
__________________
Sitio: www.qubitek.com.ar
Uso: www.docstorus.com para mis documentos.
  #5 (permalink)  
Antiguo 23/03/2011, 07:36
 
Fecha de Ingreso: agosto-2008
Ubicación: Frente al pc
Mensajes: 71
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: dar formato a controles asp.net generados dinamicamente

Cita:
Iniciado por berkut2009 Ver Mensaje
hola tal cual podes sar ela cssClass ej:

Code Bihind

Label lb1 = new Label();
lb1.Text = "test";
lb1.ForeColor = System.Drawing.Color.Red;
lb1.CssClass = "lbl";

Page.Controls.Add(lb1);

arriba en el head:

<style type="text/css" >
.lbl
{
color:Red;
font-family:Calibri;
font-size:13;
}
</style>

saludos.
Excelente , Manos a la obra entonces
Gracias por la ayuda

Etiquetas: controles, dinamicamente, formato, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




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