XtraGrid Cell Group - PullRequest
       4

XtraGrid Cell Group

0 голосов
/ 18 марта 2011

Я использую XtraGrid в своем приложении.Я хочу сгруппировать несколько ячеек здесь и заменить их именем группы.Ниже приведено описание.

image

I На изображении выше я выбрал несколько ячеек из первых столбцов.Теперь из контекстного меню, когда я нажму «Группа», я выведу диалоговое окно с названием группы.Теперь проблема заключается в следующем.

  1. Я хочу логически заменить содержимое ячеек именем группы.Таким образом, в сетке, для выбранных ячеек первого столбца, но при просмотре он должен отображаться как отдельная ячейка.Я пробовал функцию слияния ячеек xtragrid, но она отключает функцию выбора строк.Как это сделать?

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

  3. Можно ли добавить неограниченный столбец в ограниченную сетку?

Пожалуйста, помогите.

СпасибоОмки

1 Ответ

1 голос
/ 20 мая 2015

Вопросу 4 года, но для тех, кто погуглил и имеет те же вопросы, вы можете попробовать это:

  1. Вы правы: для отображения ячеек первого столбца с тем же содержимым, что и для одной ячейки, используйте объединение: установите для Column1.OptionsColumn.AllowMerge значение true. Вы можете влиять на поведение слияния, используя Событие Views CellMerge. Поскольку у вас нет строки континуо в случае объединенной ячейки, вы не можете использовать RowSelect.
  2. Для использования группировки вы можете позвонить Column1.Group(). Чтобы указать значение, которое берется для сравнения, вы можете указать от Column1.GroupInterval до, например. Value или DisplayText. Ячейки DisplayText можно настроить с помощью события CustomColumnDisplayText.
  3. Насколько я знаю, невозможно добавить несвязанный столбец к BandedgridView. Почему вы хотите это сделать?

Как правило, в 1011 * DevExpress есть быстрая и квалифицированная поддержка, с которой вы можете связаться.

...