Многострочный listbox (или перенос строки в listbox) - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте) нужно сделать вот что.. Есть listbox определенного размера и определенного цвета под цвет формы. Когда я добавляю текст в listbox то часть текста не помещается и её нужно переносит на новую строчку (но не в новый Items), как можно это сделать?
menu_news_listbox.Items.Insert(0, "Я печеньки кушать очень люблю!");
Сейчас слово "люблю" просто не видно, т.к. текст выходит за пределы видимости listbox.
Как вариант можно использовать аналог ListBox. Суть в том, что нужно чтобы компонент имел возможность принимать цвет формы и чтобы у него кликабельные строки как в ListBox. Хочу сделать меню справки, т.е. там будет: 1. Как пользоваться программой? 2. Правильная настройка программы и её функции и т.д. И вот каждый "блок" текста должен быть кликабельным, чтобы при клике он отображал соответствующую информацию. Рассматриваю вариант ListView, подойдет он для этого? Раньше с ним не сталкивался, но пока не получается добавлять текст с новой строчки. Он добавляет в новые столбики))

Решение задачи: «Многострочный listbox (или перенос строки в listbox)»

textual
Листинг программы
// 
            // listBox1
            // 
 
            // Standart LB description..
 
            this.listBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable;
            this.listBox1.MeasureItem += lst_MeasureItem;
            this.listBox1.DrawItem += lst_DrawItem;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5