Button-Breite an enthaltenen Text anpassen?

08/03/2010 - 11:25 von WolfgangH | Report spam
Hallo Leute,
wie kann ich die Button-Size an den enthaltenen Text anpassen? Ich versuche
es mit: TextRenderer.MeasureText(button.text, new Font(button.Font.Name,
button.Font.Size, FontStyle.Regular)).Width
Problem: die FontSize kommt aus dem Stylesheet und ist an dieser Stelle
nicht abrufbar.

gibt es andere Möglichkeiten?
Danke
Wolfgang
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
08/03/2010 - 11:37 | Warnen spam
Hallo Wolfgang,

"WolfgangH" schrieb:

wie kann ich die Button-Size an den enthaltenen Text anpassen?



gar nicht. Bzw. wenn Du keine Breite angibst, wird der Button automatisch
vom Browser angepasst.

Problem: die FontSize kommt aus dem Stylesheet und ist an dieser Stelle
nicht abrufbar.



Eben. In einer Webanwendung so nicht realisierbar, da der User mit deinem
Stylesheet machen kann, was er will. Wenn Du also irgendwo 10px als Schrift-
größe angibst, heißt das noch lange nicht, dass das beim User auch wirklich
mit 10px ausgegeben wird. Dazu kommt noch, dass ggfs. eine andere Schrift-
art beim User verwendet wird.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen