Nowa linia w Label

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:

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ść?

0

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

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

Chętnie przygarnę lepsze rozwiązanie.

3

shift + enter

0

a coś takiego

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

?

0
<br /> 

albo

Environment.NewLine

??

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" :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1