Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Format / 9 сообщений из 9, страница 1 из 1
08.04.2013, 17:20
    #38217664
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
Среда Visual Basic STUDIO’2010 Professional
Так сейчас выведено номер по порядку
9 : Сергеев А.К.
10 : Иванов В.В.
100 : Сидоров В.Е.
Надо так:
9 : Сергеев А.К.
10 : Иванов В.В.
100 : Сидоров В.Е.
Т.е. чтобы было выравнено справа

Код: vbnet
1.
2.
3.
Dim iNumRow As Integer = 0 
Style1 = Format(iNumRow, "##0")   ' "##0" – НЕ ТАК
Style1 += "  : "


СПАСИБО!
...
Рейтинг: 0 / 0
08.04.2013, 17:23
    #38217670
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
...
Рейтинг: 0 / 0
08.04.2013, 17:48
    #38217725
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
pation.
Вы считаете, что я не читаю. Читаю, прежде чем выходить
на форум. Но ПЛОХО ЧИТАЮ! Извините.
...
Рейтинг: 0 / 0
09.04.2013, 08:17
    #38218128
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
Так как Вы хотите не будет, максимум будет с 0
01
04
10
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
        Dim m As String() = New String() {"aaa", "bbb", "ccc", "ddd"}
        Dim i As Integer
        Dim sb As New System.Text.StringBuilder()
        For i = 0 To m.Length - 1
            sb.AppendLine(String.Format("{0:00} : {1}", i + 8, m(i)))
        Next i
        TextBox3.Text = sb.ToString()


Размер пробела не совпадает по размеру с цифрой в True Type шрифтах, пробелами можно самому дополнять но только в моноширинных шрифтах.
"Нарисовать" конечно так можно, но только в OnPaint самому выводя строку на графическое устройство.
Или используя контролы с Text, выбирая выравнивание текста.
...
Рейтинг: 0 / 0
09.04.2013, 16:36
    #38219113
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
Dim iNumRow As Integer = 0
Dim Style1 As String
Style1 = " " + Format(iNpp, "000") ' display '001' или '101' или '034'
Style1 += " : "
показанный формат выводит ЛИДИРУЮЩИЕ ноли, нпроимер:
001 :
003 :
009 :
057 :
206 :
не смог подобрать в MSDN;2008 формат, чтобы лидирующие
ноли проелами заменить
шрифт COURIER new - все символы одинаковой ширины

fortibransa. Спасибо.
...
Рейтинг: 0 / 0
09.04.2013, 16:46
    #38219140
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
Vova_1805,

"{0,3}"
...
Рейтинг: 0 / 0
10.04.2013, 07:33
    #38219676
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
LelouchVova_1805,

"{0,3}"Блин, вот что значит...эээх, но опять же только на моноширинных шрифтах.
...
Рейтинг: 0 / 0
10.04.2013, 08:27
    #38219698
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
Лучше в два поля с разным выравниванием выводить
...
Рейтинг: 0 / 0
10.04.2013, 09:48
    #38219769
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Format
Cat2Лучше в два поля с разным выравниванием выводитьДы понятно, потому строки формата и выпадают из головы ибо дааавно уже это не надо и не актуально (имеется ввиду тема топика :) )
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Format / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]