2011-08-31 171 views
8

如何在代碼後面設置百分比寬度?我能想到的唯一選擇是採用父寬度並通過percent.i.e進行計算。 TableRow.Width = Table.Width.Value * 25/100(設置表格寬度等於表格寬度的25%)。但是,最終,如何以百分比設置表格寬度?沒有表寬度,子控件不能使用其父寬度來計算。如何在asp.net中設置Table/TableRow/TabelCell寬度百分比?

回答

22

這不行嗎?雖然我不完全知道爲什麼你會想要一個錶行是整個表格的寬度

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

淨包裝的HTML組件的25%的劑量不包括「寬度」參數(包括HtmlTableRow)。對於那些包含「width」屬性的對象,給定的解決方案需要.toString()。

的其它簡單的方法將是使用內聯CSS樣式(第一行是答案剩下的只是我用於測試溶液的使用樣品):

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

其中c是元件

相關問題