Infragistics Ultragrid Design Mode продолжает добавлять RowScrollRegions

У меня есть многодиапазонная ультрасетка с шаблоном ультрасетки для каждой полосы.

В представлении «Дизайн» ультрасетка показывает несколько горизонтальных линий, каждую из которых можно перетащить вниз, чтобы отобразить вид полос ультрасетки. После долгих поисков я обнаружил, что это области прокрутки строк, и я добавил некоторый код в процедуру инициализации формы, чтобы удалить эти области прокрутки строк.

Сначала это было нормально, но ультрасетка со временем добавляла к себе все больше и больше областей прокрутки строк, и когда приложение загружается, коду требуется все больше и больше времени для удаления всех этих областей.

Есть ли параметр в режиме «Дизайн», который останавливает добавление этих областей прокрутки строк? Я не заметил закономерности, когда они добавляются. Если кто-то может объяснить/помочь, это будет очень признательно!

Спасибо


person No1fan    schedule 07.11.2012    source источник


Ответы (1)


В режиме конструктора перетащите разделитель в верхнюю часть сетки, чтобы удалить их. Для их создания над полосой прокрутки должна быть ручка, которую вы можете захватить и перетащить вниз. Если вы хотите предотвратить их создание во время разработки или во время выполнения, задайте для DisplayLayout.MaxRowScrollRegions значение 1.

Обратите внимание, что вы также можете установить для DisplayLayout.MaxColScrollRegions значение 1, если вам не нужны области прокрутки строк или столбцов. Чтобы удалить ColScrollRegions, перетащите разделитель слева от сетки, чтобы удалить их. Слева от полосы прокрутки есть ручка, если вы хотите добавить их обратно.

person alhalama    schedule 07.11.2012
comment
Привет, у меня уже есть maxcolscrollregions и maxrowscrollregions, установленные на 1. Хотя я перетащил многочисленные rowscrollregions за пределы экрана, и они были удалены. Он по-прежнему время от времени добавляет регионы прокрутки строк. Спасибо за вашу помощь - person No1fan; 09.11.2012
comment
Если максимальное значение уже установлено на 1 для каждого, вам следует проверить свой код (включая сгенерированный дизайнером код), чтобы увидеть, добавляете ли вы его где-нибудь программно. Если вы не добавляете его где-либо в своем коде, а максимальное значение по-прежнему равно 1, то это звучит так, как будто это ошибка, и вам следует обратиться в службу поддержки Infragistics с инструкциями по воспроизведению поведения, чтобы они могли изучить его. - person alhalama; 10.11.2012
comment
Я проверю сгенерированный дизайнером код. У меня есть предчувствие, что тогда это может быть так. У меня было много проблем с изменением кода дизайнера, потому что он не обновлялся должным образом, когда я вносил изменения в набор данных в окне дизайнера. Не самая любимая работа! - person No1fan; 04.12.2012
comment
РЕШЕНО: я проверил код окна Designer, каким-то образом было добавлено несколько дополнительных строк кода, говорящих о добавлении RowScrollRegion. Таким образом, это происходило бы каждый раз, когда я запускал приложение. Я удалил эти строки, и теперь все работает нормально. Спасибо за вашу помощь. - person No1fan; 10.05.2013
comment
Если бы это было в коде, сгенерированном дизайнером, я бы ожидал, что вы увидите его в дизайнере, а также во время выполнения. - person alhalama; 10.05.2013