2011-08-31 26 views
8

¿Cómo configuro el ancho con porcentaje en el código? La única opción que se me ocurre es tomar el ancho padre y calcular por ciento.i.e. TableRow.Width = Table.Width.Value * 25/100 (establece la fila de la tabla con un ancho igual al 25% del ancho de la tabla). Sin embargo, eventualmente, ¿cómo configuro el ancho de la tabla en porcentaje? Sin el ancho de la tabla, los controles secundarios no pueden usar sus anchos principales para calcular.¿Cómo establecer el ancho de Table/TableRow/TabelCell por ciento en el código en asp.net?

Respuesta

22

¿Esto no funciona? Aunque no estoy del todo seguro de por qué usted quiere una fila de la tabla sea 25% del ancho de una tabla general

TableRow.Width = new Unit("25%") 
5

envoltorios NET para los componentes HTML dosis no incluir el parámetro "anchura" (incluyendo el HtmlTableRow). y para aquellos que contienen la propiedad "ancho", se necesita un .toString() en la solución dada.

otro enfoque sencillo sería la utilización de estilos CSS en línea (primera línea es el resto respuesta es sólo una muestra de uso que he usado para probar la solución):

c.Style.Add("width", "25% !important"); 
    c.Style.Add("border-color", "Red"); 
    c.Style.Add("border-style", "solid"); 
    c.Style.Add("border-width", "1px"); 

donde c es el elemento

Cuestiones relacionadas