2009-08-15 5 views
0

мне нужно проверяемой контроль поля со списком, как это один ->DevExpress(я использую это сейчас, и хотел бы отойти от DevExpress по многим многим причинам)Опции для отображения 20 - 200 элементов для выбора пользователя в приложении winform?

Я готов попытаться моим собственным контроль, хотя я бы хотел * (читать нужно) * в каком-то направлении.

Я желаю использовать Krypton's Free Tools и удлинить их (, если возможно); Я не могу в это время заплатить за исходный код.

Я охотно слушаю альтернативные методы отображения данных для моих пользователей.

Мое положение: У меня есть несколько мест, где мне нужно отображать 20 - 100 + возможных элементов для выбора. В версии WebApp было только всплывающее окно со всеми перечисленными флажками, и вы прокручивались. Мне бы очень хотелось, чтобы ИЗОБРАЖАТЬ прокрутку главного экрана в моей настольной версии!

Любые предложения приветствуются!

+0

Вы хотите, чтобы избежать прокрутки, даже когда пользователь нажимает на поле со списком? Если это так, и я правильно вас понимаю, вы хотите, чтобы появилось поле со списком с потенциально более чем 100 элементами, отображаемыми одновременно? Это немного похоже. –

+0

Нет, я говорю, что это способ веб-версии. Своего рода из. У них появилось всплывающее окно, которое показывало более 100 предметов одновременно. Я хочу выпадающее меню, возможно, 10-20, и они прокручиваются внутри этого выпадающего списка. ИЛИ Я открыт для любых альтернативных идей, чтобы показать, что много информации ..... –

ответ

2

Элемент управления DevExpress выглядит как всплывающее окно, размещенное прямо под обычным полем со списком. Это было бы достаточно просто.

+0

Так что просто поместите «контрольный список» в 'combobox'? Я предполагаю, что это не так просто ... Возможно, поместите «контрольный список» в «групповой ящик», а затем установите видимость на «False», поместите его прямо под кнопку «button» и установите переключатель «btnClickEvent()» видимость ...? –

+0

На самом деле то, что вы, вероятно, захотите сделать, - это открыть форму под обычным текстовым полем. Вам понадобится кнопка рядом с текстовым полем, которое маскируется как элемент управления всплыванием, и вы можете поместить все, что хотите, в форму. –

1

В самом деле, вы можете использовать DevExpress проверили контроль COMBOBOX, который является частью библиотеки XtraEditor, бесплатно :)

Over 40 Individual Controls – Free of Charge

Похоже, следующие компоненты доступны бесплатно:

  • XtraEditors Библиотека
  • XtraNavBar Люкс
  • ASPxMenu
  • ASPxSiteMapControl

По ссылке: ... вы сможете загрузить, установить и использовать эти элементы бесплатно. Приложения, которые вы создаете с помощью этих элементов управления, могут быть распределены бесплатно (см. Лицензионное соглашение, прилагаемое к продуктам для получения дополнительной информации).

См. Более подробную информацию о предложении по ссылке выше.

Я не работаю для DevExpress, и я понятия не имею, когда это предложение закончится, хотя :).

+0

См. Примечание в оригинальном вопросе ... Это предложение существует некоторое время, и если ваше приложение достаточно велико, чтобы потребовалось несколько элементов управления, это не так уж плохо. К сожалению, если вам нужно всего несколько элементов управления, эта библиотека слишком переполнена. Он входит в 6232kb против, скажем, набора инструментов Krypton в 2128kb. Спасибо за предложение и ваше время. –

+0

Шесть мегабайт мне не очень нравятся, если вам не нужны десятки библиотек. –

+0

+1: он работает, и он свободен. Добавить 6 Мб в пакет развертывания или потратить время, чтобы катиться самостоятельно? Если это хобби-проект, и вы действительно хотите научиться его созданию, то обязательно создайте его ... если это для работы: мне кажется, что это простой выбор. –

 Смежные вопросы

  • Нет связанных вопросов^_^