Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Форматирование строк / 22 сообщений из 22, страница 1 из 1
20.09.2014, 01:30
    #38752228
RomaMarusyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
Привет,
нужен совет
Есть грид подключенный к БД на форме, в базе есть 3 поля: Имя, Фамилия, Отчество
мне нужно отобразить их в гриде в одной колонке, но с отступлениями между ними, чтоб каждое с 3-х значений было расположено ровненько, как то так (выд моего поля Ф.И.О):

Иванов Иван Иваныч
Петров Борис Борисыч
Омельченко Ирина Юриевна
Клим Андрей Андреевич
... ... ...


делал через
Код: c#
1.
string.Format({0:4} {1:4} {2:4});

- не катит, длинна слов разная
делал с PadRight - в консоли выводит нормально, в таблице - нет
искал самое короткое слово и добавлял пробелы - плохо так как ширина букв "W" и "і" разная и оно не ровно
Поменять шрифт в гриде не вариант
Есть вариант проверять по пикселям но может ктото посоветует еще варианты

спасибо заранее
...
Рейтинг: 0 / 0
20.09.2014, 01:38
    #38752230
RomaMarusyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк

Иванов Иван Иваныч
Петров Борис Борисыч
Омельченко Ирина Юриевна
Клим Андрей Андреевич
... ... ...


блин даже тут все съехало, кидаю скрин
...
Рейтинг: 0 / 0
20.09.2014, 09:21
    #38752266
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
RomaMarusykширина букв "W" и "і" разнаяпо этой причине ровненько отформатировать с помощью пробелов не выйдет, даже если удастся вычислить, сколько их нужно. Разве что с табуляцией играться - но это та еще возня ненадежная. ИМХО - задача поставлена неадекватно. Либо использовать разные колонки, либо использовать моноширинный шрифт.
...
Рейтинг: 0 / 0
20.09.2014, 09:22
    #38752267
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
RomaMarusykблин даже тут все съехало
Как мне оформить свое сообщение?
...
Рейтинг: 0 / 0
20.09.2014, 10:21
    #38752276
codearticles.ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
RomaMarusykчтоб каждое с 3-х значений было расположено ровненько
Бред сивой кобылы.
...
Рейтинг: 0 / 0
20.09.2014, 10:31
    #38752280
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
Shocker.Proпо этой причине ровненько отформатировать с помощью пробелов не выйдет, даже если удастся вычислить, сколько их нужно.Если в дотнете есть аналог VB6-функции TextWidth, то теоретически возможно. Но овчинка выделки не стоит.
...
Рейтинг: 0 / 0
20.09.2014, 11:03
    #38752288
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
RomaMarusyk,

а почему три колонки не устраивают?
...
Рейтинг: 0 / 0
20.09.2014, 11:27
    #38752294
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
RomaMarusykПривет,
Есть грид подключенный к БД на форме, в базе есть 3 поля: Имя, Фамилия, Отчество


Делать три колонки и не парить мозг.
...
Рейтинг: 0 / 0
20.09.2014, 11:52
    #38752306
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
ИзопропилRomaMarusyk,

а почему три колонки не устраивают?Общий заголовок видимо не получается отрисовать.
...
Рейтинг: 0 / 0
20.09.2014, 12:23
    #38752325
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
RomaMarusyk,
Ну не получается с форматирование, можно создать свой column? есть же imagecolumn, buttoncolumn.. будет свой fiocolumn
...
Рейтинг: 0 / 0
20.09.2014, 18:15
    #38752508
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
Где-то в степиRomaMarusyk,
Ну не получается с форматирование, можно создать свой column? есть же imagecolumn, buttoncolumn.. будет свой fiocolumn+1
...
Рейтинг: 0 / 0
20.09.2014, 20:21
    #38752573
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
Используйте моноширинные шрифты
...
Рейтинг: 0 / 0
21.09.2014, 10:23
    #38752823
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
PallarisRomaMarusykПривет,
Есть грид подключенный к БД на форме, в базе есть 3 поля: Имя, Фамилия, Отчество


Делать три колонки и не парить мозг.
+1
Или запарить и написать свой UserControl или перейти на WPF.
...
Рейтинг: 0 / 0
22.09.2014, 16:50
    #38753741
RomaMarusyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
Изопропила почему три колонки не устраивают?
там несколько причин, долго расказывать. Задача сделать так.

skyANAОбщий заголовок видимо не получается отрисовать.
нет дело не в этом, просто задача другая

Где-то в степиНу не получается с форматирование, можно создать свой column? есть же imagecolumn, buttoncolumn.. будет свой fiocolumn
возможно, но нет времени

Arm79Используйте моноширинные шрифты
вариант но нет, шрифт нельзя менять для проекта
...
Рейтинг: 0 / 0
22.09.2014, 16:52
    #38753745
RomaMarusyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
сделал как то так: использовал TextReader.MeasureText и в цикле вставлял пробелы пока длинна не стнет как у максимального

спасибо большое всем за помощь
...
Рейтинг: 0 / 0
22.09.2014, 16:57
    #38753754
fortibransa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
RomaMarusykсделал как то так: использовал TextReader.MeasureText и в цикле вставлял пробелы пока длинна не стнет как у максимального

спасибо большое всем за помощьЛиния выравнивания все равно может быть неровной.
...
Рейтинг: 0 / 0
22.09.2014, 16:59
    #38753757
RomaMarusyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
fortibransa,

да, немного неровная ну лучше ничего не придумал
...
Рейтинг: 0 / 0
22.09.2014, 17:42
    #38753804
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
а у грида есть возможность назначить свою функцию отрисовки ячейки?
...
Рейтинг: 0 / 0
22.09.2014, 19:58
    #38753928
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
Яростный Меча у грида есть возможность назначить свою функцию отрисовки ячейки?
естественно есть.
...
Рейтинг: 0 / 0
23.09.2014, 01:13
    #38754106
RomaMarusyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
есть такая возможность, но я никогда не работал с отрисовкой ячейки?
надо погуглить, спс
...
Рейтинг: 0 / 0
24.09.2014, 01:00
    #38755406
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
RomaMarusykнадо погуглить
f1 - кнопка сломалась?
...
Рейтинг: 0 / 0
24.09.2014, 13:47
    #38756139
RomaMarusyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форматирование строк
Изопропил,

может мне в гугле удобнее, это уже не касается данной теме
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Форматирование строк / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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