Скрытие заголовка в Infragistics Winform UltraCombo
-
02-07-2019 - |
Вопрос
Я просмотрел практически все свойства, о которых только могу вспомнить, но не нашел простого способа скрыть заголовок элемента управления winform UltraCombo от Infragistics.
Заголовки имеют смысл, когда у меня есть несколько видимых столбцов и еще много чего, но иногда было бы неплохо скрыть это.
Чтобы привести простой пример, предположим, у меня есть поле со списком, которое отображает, активно что-то или нет.Рядом с ним есть надпись "Активен".В выпадающем списке есть один видимый столбец с двумя строками - "Да" и "Нет".
Когда пользователь открывает выпадающий список, он видит "Активный" или что-то еще в заголовке столбца, а затем варианты выбора.Я бы хотел, чтобы он показывал только "Да" и "Нет".
Это незначительная эстетическая проблема, которая, вероятно, просто беспокоит меня и даже не замечается пользователями, но я все равно очень хотел бы знать, есть ли способ обойти это поведение по умолчанию.
РАЗРЕШЕНИЕ: Как предложил @Craig, ColHeadersVisible Видимый это то, что мне было нужно.Местоположение объекта немного отличалось, но его было достаточно легко отследить.Как только я установлю DisplayLayout.Диапазоны (0).ColHeadersVisible=False, выпадающий список отображается так, как я хотел.
Решение
<DropDownLayout ColHeadersVisible="No"></DropDownLayout>
работает на нас.Это в Infragistics NetAdvantage для .NET 2008.
Другие советы
Мое понимание пакета Infragistics WinForms заключается в том, что UltraCombo предназначен для использования с несколькими столбцами (или встроенной ультрасетью).
Что я сделал, чтобы обойти это, так это заменил эти УльтрАкомбо на элементы управления UltraComboEditor.Это "улучшенные" версии стандартного combobox от IG.NET.
Это может быть уместно в вашем случае, а может и нет, в зависимости от вашего сценария использования.Однако, похоже, что у вас есть разрешение с использованием оригинального UltraCombo, которое определенно окажет меньшее влияние на ваш существующий код.
(И спасибо вам обоим , Крейгу:Я действительно упустил из виду это свойство, когда впервые испытал такую боль;Я делаю мысленную пометку о том, где это будет на будущее!)