Страницы

Поиск по вопросам

среда, 4 марта 2020 г.

Как в лейбле отображать десятичные числа в виде 001, а не 1?

#c_sharp #winforms


Как в лейбле (label1) отображать десятичные числа в виде 001, а не 1 ? И отображать
десятичные числа в виде 012, а не 12. При этом десятичное значение берется из listBox3.SelectedIndex.
    


Ответы

Ответ 1



Чтобы определить способ форматирования числовых данных, можно создать строку настраиваемого числового формата, состоящую из одного или нескольких описателей настраиваемого формата. Строка настраиваемого числового формата — это любая строка формата, не являющаяся строкой стандартного числового формата. Знак-заместитель нуля - Заменяет ноль соответствующей цифрой, если такая имеется. В противном случае в результирующей строке будет стоять ноль. double value; value = 123; Console.WriteLine(value.ToString("00000")); Console.WriteLine(String.Format("{0:00000}", value)); // Displays 00123 MSDN

Ответ 2



Спасибо, помогли все три варианта. label1.Text = listBox3.SelectedIndex.ToString("D3"); // 1-ый вариант label1.Text = listBox3.SelectedIndex.ToString("000"); // 2-ой вариант label1.Text = String.Format("{0:000}", listBox3.SelectedIndex); // 3-ий вариант

Комментариев нет:

Отправить комментарий