zortabla_rt
#naukaprogramowania #csharp

Mam sobie: Environment.UserName
Wstawiam do programu Label
W jaki sposób mogę zamienić domyślną nazwę pola metki w nazwę aktualnie zalogowanego usera?
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
@zortabla_rt: label.Text="@zortabla_rt"
zortabla_rt
zortabla_rt Autor
0
@wytrzzeszcz: właśnie chciałbym by to działało, ale nie działa. Na stacku piszą jakieś kombinacje alpejskie żeby to zaczeło działać - dlatego pomyslałem, że zapytam tu.
Zeronader
@zortabla_rt: nie no, normalnie w konstruktorze dajesz label.Content = Enviroment.UserName
bo pewnie zadnego MVVM nie uzywasz.

Tylko musisz nadać Name property labelce
zortabla_rt
zortabla_rt Autor
0
@Zeronader: nic z tego, po prostu nie działa.
Nawet tutorial znalazłem do tego: https://www.c-sharpcorner.com/uploadfile/mahesh/label-in-C-Sharp/
I wartość labelki się nie zmienia.
dobry_programista
@zortabla_rt: a co to oznacza że nie działa? Nie zmienia treści labela, czy zmienia go np. na pusty? Robisz tą aplikację jako WinForms?
Zeronader
@zortabla_rt: może po prostu samo Enviroment.UserName nic nie ma, wyrzuć na messageboxa czy coś. Jesteś pewny, że w ogole ten kod się wykonuje?
zortabla_rt
zortabla_rt Autor
0
@dobry_programista: jako winforms, nie zmienia na nic
zortabla_rt
zortabla_rt Autor
0
@Zeronader: przypisuję suchy tekst i też nic. Kod na pewno się kompiluje.
dobry_programista
@zortabla_rt: To by oznaczało, że kod się nie wykonuje. Jesteś pewny że wywołujesz go w odpowiednim miejscu? Wstaw może tutaj kod to sprawdzę co tam się dzieje.
EDIT: to że się kompiluje, nie oznacza że musi się wykonywać. Wstaw kod, to powinno rozjaśnić sytuację.
zortabla_rt
zortabla_rt Autor
0
Zeronader
@zortabla_rt: A po co robisz nowy obiekt Label?
zamiast się odwoływać do tego co masz już zrobiony na designerze?
Zeronader
@zortabla_rt: nie żeby coś, ale to co tam robisz w tym label click jest tak głupie ;p
chodz na priv, bo nie ma co tutaj spamować
dobry_programista
@zortabla_rt: ten kod nie zadziała jak chcesz aby zadziałał, ponieważ tworzysz nowy obiekt Labela zamiast używać tego, który faktycznie jest wyświetlany (ten co dodałeś w designerze). Jak zgłosisz się do Zeronadera na priv to pewnie Ci to wyjaśni