Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
4 / 4 / 1
Регистрация: 20.02.2015
Сообщений: 24

Форматированный вывод строк в ListBox

06.01.2016, 17:39. Показов 3146. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо сделать визуально форматированный вывод строк в ListBox-e.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void Form1_Load(object sender, EventArgs e)
{
     String[][] strArr = new string[][] 
     { 
            new string[] { "Aaaaaaa",         "Aaaaaaaaaaaa",          "Aaaaaa" },
            new string[] { "BBBB",            "BBBbbb",                "BBBBBBBBBBBBBBB" },
            new string[] { "CCCCCcccccccccc", "C",                     "Ccc" },
            new string[] { "DDdDDDdD",        "DDDDDdddddddddddddddd", "DDDDdddddd"},
            new string[] { "Eeeeeeeeee",      "EEeeeeee",              "EeEEEeeEEEEEEeee" }
     };
      
     foreach (string[] str in strArr)
     { 
           string s = String.Format("{0,-20}{1,-25}{2,-25}", str[0], str[1], str[2]);
           listBox1.Items.Add(s);
     }
}//Form1_Load
По идее вывод в listBox1 должен быть будто разделенным по невидимым столбцам (как в инициализации strArr), и отступы при выводе добавляются как надо, НО визуально получается полная белиберда, из-за того что символ пробела занимает меньшее расстояние чем буквенный символ, в итоге никакой видимости упорядоченности не получается. Как это сделать? Как сделать вывод визуально разделенный по столбцам?
P.S.
1)Именно в ListBox-e
2)ListBox.MultiColumn = true; -- не подходит!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.01.2016, 17:39
Ответы с готовыми решениями:

Форматированный вывод в ListBox
Подскажите как сделать форматированный код в textbox, вот код: var pow = 1; var dividend = 1; var pred...

Вывод строк со страницы в ListBox
Прошу помочь, каким образом можно осуществить вывод строк со страницы на сайте в ListBox? Объясню: На сайте страничка с .php...

Форматированный вывод строк из базы данных
Можно ли как-нибудь выводить строки в свой заготовленный шаблон? Я понимаю как сделать одну такую форму, но не понимаю как сделать это для...

2
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
06.01.2016, 17:47
Цитата Сообщение от Razor23Donetsk Посмотреть сообщение
визуально получается полная белиберда, из-за того что символ пробела занимает меньшее расстояние чем буквенный символ, в итоге никакой видимости упорядоченности не получается. Как это сделать? Как сделать вывод визуально разделенный по столбцам?
Используйте в листбоксе моноширинный шрифт (свойство Font).
1
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132
17.11.2016, 22:37
А как скажите, сделать в listbox?


C#
1
listBox1.Items.Add("Дтек=  " + x + "    Pат =  " + Int2(f, aa, x) );
У меня выводится значения с большой кучей знаков после запятой, а мне надо 2 знака после запятой в листбоксе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.11.2016, 22:37
Помогаю со студенческими работами здесь

Форматированный вывод строк одинаковой длины
Добрый день. Понадобилось выводить на консоль массив чисел, чтоб было красиво нужно их сделать одной длины. System.Format работает немного...

Двумерный массив, сумма элементов строк и вывод в listbox
Еще раз здравствуйте, снова бестолковый я с простым, видимо, вопросом. Есть двумерный массив N(k, l). Задание - найти строки с...

Патчер, exe-файл, убрать вывод строк в ListBox
Здравствуйте. Есть на свете патчер под названием dUP v2.26. У него есть скины типа standard_skin.res, которые можно редактировать...

Организовать вывод на форму поля со списком (ListBox) и заполнить несколько его строк.
Организовать вывод на форму поля со списком (ListBox) и заполнить несколько его строк. Организовать по выбору (отметке) некоторых действий,...

Форматированный вывод
Начал изучать C# и возникли непонятки. В чём суть {0:#,###.##} ? Если написать {0:#,#.##} результат вывода в CMD будет такой же. А...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru