C# - Problem z indeksami dolnymi

0

Witam. Ostatnio napisałem program, który za zadanie miał generować reakcje chemiczne, a potem je sprawdzać. Program pięknie działał, lecz odkryłem że na niektórych komputerach indeksy dolne (wyświetlane w polu tekstowym) są wyświetlane jako z odpowiednią dla indeksu dolnego wysokością prostokątami. Na początku myślałem, że to dlatego że na komputerach z .NET Framework poniżej v4.0 występuje ów błąd, jednak zainstalowałem na komputerze z tym błędem najnowszą wersję platformy .NET i było tak samo. Wie ktoś od czego to zależy? Z góry dzięki za pomoc. Pozdrawiam :).

0

może kawałek kodu z przykładem, jak robisz te indeksy dolne... :-/

0

Przepraszam, że nie odpisywałem :). Wysyłam metodę:

        public static string ConvertToDownIndex(string value)
        {
            if (value == "1")
            {
                return "\u2081";
            }
            else if (value == "2")
            {
                return "\u2082";
            }
            else if (value == "3")
            {
                return "\u2083";
            }
            else if (value == "4")
            {
                return "\u2084";
            }
            else if (value == "5")
            {
                return "\u2085";
            }
            else if (value == "6")
            {
                return "\u2086";
            }
            else if (value == "7")
            {
                return "\u2087";
            }
            else if (value == "8")
            {
                return "\u2088";
            }
            else if (value == "9")
            {
                return "\u2089";
            }
            else
            {
                return "";
            }
        }

Na początku zamiast znaków specjalnych po prostu kopiowałem indeksy dolne z Wikipedii - i teraz i wtedy błąd występuje :/.

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