Изменение порядка столбцов

поскольку разные пользователи уделяют некоторым

Переупорядочение столбцов является встроенной функцией сетки, которая позволяет пользователям изменять порядок отображения столбцов в сетке во время выполнения. Поскольку разные пользователи уделяют некоторым столбцам больше внимания, чем другим, пользователи часто просят, чтобы у них была возможность самим устанавливать порядок отображаемых столбцов. Хотя такую возможность можно было бы поддерживать программно, удаляя столбцы из сетки и затем вставляя их в новой позиции, это потребовало бы в общем случае утомительного написания большого объема кода. Поэтому разработчики группы Windows Client были настолько любезны, что позаботились о встроенной функции переупорядочения в самом элементе управления сетки. В дополнение к общим свойствам и поведению, которые можно конфигурировать через контекстную закладку, есть масса других свойств и событий, конфигурацию которых можно задавать на этапе проектирования в окне Properties. Установка любого из этих свойств генерирует соответствующий код в методе InitializeComponent Неполного класса для формы, создаваемого конструктором. Что особенно важно, в окне Properties можно конфигурировать любые свойства привязки данных. Возможно, вы захотите устанавливать при помощи этого окна стили, поскольку вы сразу можете видеть результаты этих установок в конструкторе и убедиться, что получается именно то, что вам нужно. Более подробно стили обсуждаются в конце этой главы. Она работает следующим образом. Если свойство AllowUserToOrderColumns Установлено в True И пользователь захватывает и тянет мышью заголовок столбца, сетка позволяет перетащить и сбросить столбец в позицию, где он хочет его разместить. Столбцы справа от позиции сброса будут сдвинуты на одну позицию вправо, а столбцы, окружающие первоначальную позицию перемещаемого столбца, сомкнутся после того, как столбец будетперемещен. Рис. 6.6 показывает это в процессе выполнения. В данном случае захвачен и перемещается влево столбец QuantityPerUnit. Перетаскиваемый заголовок столбца обозначается серым прямоугольником соответствующего размера. Когда вы перемещаете курсор к одной из сторон другого столбца, граница между этим столбцом и смежным с ним темнеет, показывая, куда будет помещен перетаскиваемый столбец после того, как вы отпустите кнопку мыши.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *