#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-ий вариант
Комментариев нет:
Отправить комментарий