Wie setze ich Table / TableRow / TabelCell width percent in Code hinten in asp.net?

8

Wie stelle ich die Breite mit Prozent im Code ein? Die einzige Option, die ich mir vorstellen kann, ist, die Elternbreite zu nehmen und nach Prozent zu berechnen. TableRow.Width = Table.Width.Value * 25/100 (Setze Tabellenzeile mit einer Breite von 25% der Tabellenbreite). Wie aber lege ich die Tischbreite in Prozent fest? Ohne die Tabellenbreite können die untergeordneten Steuerelemente die übergeordneten Breiten nicht zur Berechnung verwenden.

    
Amumu 31.08.2011, 14:45
quelle

2 Antworten

22

Wird das nicht funktionieren? Obwohl ich mir nicht ganz sicher bin, warum eine Tabellenzeile 25% der gesamten Tabellenbreite betragen sollte

%Vor%     
John 31.08.2011, 14:47
quelle
5

.Net-Wrapper für HTML-Komponenten enthalten nicht den Parameter "width" (einschließlich der HtmlTableRow ). und für diejenigen, die die Eigenschaft "width" enthalten, wird für die gegebene Lösung ein .toString () benötigt.

Eine andere einfache Methode wäre die Verwendung von Inline-CSS-Stilen (erste Zeile ist die Antwort Rest ist nur eine Verwendung Probe, die ich verwendet habe, um die Lösung zu testen):

%Vor%

wobei c das Element

ist     
Omid S. 15.01.2014 11:56
quelle

Tags und Links