Nowa linia w Label

aurel
  • Rejestracja: dni
  • Ostatnio: dni
0

Pytanie niby tak banalne, że aż wstyd :D A jednak - z jakiegoś powodu nie działa jak powinno...
W Resouces.resx mam wpisaną właściwość: UpdateAvailable_Info o wartości: Dostępna jest nowa wersja ({0}).\r\nKliknij poniżej, by pobrać aktualizację.
Następnie w kodzie formatki:

Kopiuj
UpdateAvailable_Label.Text = string.Format(Resources.UpdateAvailable_Info, _autoUpdater.CurrentVersion);

Niestety, zamiast dwóch wersów, widzę jeden... Razem z "\r\n" :D Czyli pewnie gdzieś pod spodem wyescapowało sobie samo \... Jak to obejść?

aurel
  • Rejestracja: dni
  • Ostatnio: dni
0

Na razie zrobiłam tak:
Dostępna jest nowa wersja ({0}).{1}Kliknij poniżej, by pobrać aktualizację.

Kopiuj
UpdateAvailable_Label.Text = string.Format(Resources.UpdateAvailable_Info, _autoUpdater.CurrentVersion, Environment.NewLine);

Chętnie przygarnę lepsze rozwiązanie.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
3

shift + enter

Kubuś Puchatek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 235
0

a coś takiego

Kopiuj
label1.Text = $"Dostępna jest nowa wersja .Kliknij poniżej, by pobrać aktualizację. \n {Resources.UpdateAvailable_Info}"

?

gk1982
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łódź
  • Postów: 541
0
Kopiuj
<br /> 

albo

Kopiuj
Environment.NewLine

??

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
2

Tutaj jest wyczerpująca odpowiedź:

https://stackoverflow.com/questions/931114/carriage-return-line-feed-in-net-resource-file-app-globalresources

Alternatywą dla "shiftenter" jest zastąpienie "\r\n" przez "\r\n" :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.