Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C#] - Rozmiar Label - jak pobrac faktyczny rozmiar

tiger1990 09 Paź 2012 18:21 1191 2
  • #1 09 Paź 2012 18:21
    tiger1990
    Poziom 12  

    Witam,

    Buduje sobie dynamicznie formatke - kilka labeli, textboxów itd...
    Chciałbym wypozycjonować nagłówkowy label tak aby był on na środku formatki. Do tego potrzebuje wiedzieć jaki rozmiar ma ten label i teraz tak:

    Kiedy stworzyłem taką formatkę w designerze rozmiar kontrolki label size wynosi (259, 17)
    natomiast kiedy tworze ten obiekt dynamicznie - i wstawiam do niego ten sam tekst za każdym razem zwracami rozmiar (długość) == 100.

    Jakieś pomysły dlaczego tak się dzieje?

    Kod: csharp
    Zaloguj się, aby zobaczyć kod

    0 2
  • Pomocny post
    #2 09 Paź 2012 19:44
    Dżyszla
    Poziom 42  

    Nie jest przypadkiem tak, że rozmiar określi się dopiero po "uwidocznieniu" kontrolki, czyli w tym przypadku dodania jej do rodzica?

    A właściwie - czemu nie nadasz sam szerokości, wyłączysz autosize i nie ustawisz wyrównania tekstu do środka?

    0
  • #3 09 Paź 2012 20:19
    tiger1990
    Poziom 12  

    Ok faktycznie wielkość określiła siępo dodaniu - wystarczyło pozamieniać kolejność instrukcji i teraz wszystko działa dobrze.

    0
  Szukaj w 5mln produktów