How to set Table/TableRow/TabelCell width by percent in code behind in asp.net?
Asked Answered
T

2

8

How do I set width with percent in code behind? The only option I can think of is taking the parent width and calculate by percent.i.e. TableRow.Width = Table.Width.Value * 25/100 (set table row with width equals to 25% of the table width). However, eventually, how do I set the table width in percent? Without the table width, the child controls cannot use its parent widths to calculate.

Testicle answered 31/8, 2011 at 14:45 Comment(0)
L
22

Will this not work? Although I'm not entirely sure why you'd want a table row to be 25% of an overall table's width

TableRow.Width = new Unit("25%")
Landan answered 31/8, 2011 at 14:47 Comment(0)
D
5

.Net wrappers for html components dose not include "width" parameter( including the HtmlTableRow ). and for those containing the "width" property, a .toString() is needed on the given solution.

an other easy approach would be using inline CSS styles ( first line is the answer rest is just a usage sample which I used to test the solution ) :

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

where c is the element

Debt answered 15/1, 2014 at 11:56 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.