Как установить пользовательский текст для GroupRow в событии CustomDrawGroupRow DevExpress GridControl? - PullRequest
0 голосов
/ 07 ноября 2019

Я ищу способ установки текста GroupRow внутри события CustomDrawGroupRow без установки e.Handled = true, потому что мне нужно также применить базовый рисунок:

this.gridView.CustomDrawGroupRow += (s, e) => 
{
    /* set the GroupRow text here without using e.Handled = true */
}

I 'я пытался использовать e.Graphics.DrawString, но тогда я не могу использовать e.Appearance.BackColor, потому что мне нужно установить e.Handled = true, чтобы нарисовать string, что отключает его

1 Ответ

1 голос
/ 07 ноября 2019

Вам нужно привести e.Info к GridGroupRowInfo и установить GridGroupRowInfo.GroupText на ваше значение:

using DevExprss.XtraGrid.Views.Grid.ViewInfo;

...

this.gridView.CustomDrawGroupRow += (s, e) => 
{
    GridGroupRowInfo groupInfo = e.Info as GridGroupRowInfo;
    groupInfo.GroupText = "Custom group text";
}
...