При написании многих проектов давно назрела эта проблема с листбоксами. А именно - абсолютная невозможность создать устраивающий меня дизайн проекта (ну если только он не черный:), если в нем есть обьекты Listbox. Надоевшую рамку еще можно убрать, но фоновая заливка однородным цветом на самом деле ограничивает возможности дизайна очень сильно. В связи с этим вопрос к разбирающимся людям - может можно избавиться от нее? Пошевелив мозгом, в своем новом тварении эта проблема была мной решена. Нельзя сказать что это универсальное решение, конечно, но хоть чтото... От использования листбокса я решил отказаться, как альтернатива - использование нужного количества текстовых полей (Textbox). У меня их 7 штук.
Все операции с ними проводятся вручную (при этом как бы эмулируются функции листбокса) с использованием массивов переменных и их обработкой в цикле. Это приводит к тому, что обрабатываются все текстбоксы независимо от их кол-ва. А если еще повесить на текстбоксы нужные скрипты или действия, то можно с успехом подменить некоторые функции листбокса (ну по крайней мере, мне хватило). Большой минус - нельзя(или можно?) считывать и передавать содержимое текстбокса непосредственно в переменную. Частично эта проблема решается опять же через временно создающийся массив переменных, который формируется заранее при загрузке значений в текстбоксы и сохраняется в файл или реестр, потом их можно загрузить (и если надо, то обработать в цикле, где решается их дальнейшая судьба, так сказать...). В результате этих ухищрений мне удалось в общем-то добиться желаемого.
Можно ли эту проблему решить по-другому, может плагины есть какие-нибудь для листбокса? Код в результате моих операций получился в принципе не монстроподобный (все таки массивы и циклы это удобно), но все же это не настоящий листбокс...