Devexpress GridControl Формат Условия - PullRequest
1 голос
/ 02 декабря 2011

Есть ли кто-нибудь, кто имеет опыт работы с Devexpress GridControl.

У меня есть класс, в котором есть список объектов. (Этот класс привязан к сетке). Эта сетка имеет несколько столбцов для отображения класса.

Я хочу, чтобы строка имела другой цвет, когда список objects.count равен> 1

Я пытался создать элемент LookUpEdit для репозитория In-Place Editor, чтобы у меня был список объектов для установки в столбец.

Семейство DevExpress: Winforms

1 Ответ

3 голосов
/ 02 декабря 2011

Есть несколько methods, которые соответствуют вашим потребностям.Вы можете использовать Appearance specific events, которые являются более гибкими.

Проверьте Настройка внешнего вида отдельных строк и ячеек в документации devExpress.

Установите этот флажок, как можно условно изменить внешний вид на основенекоторое значение столбца:

using DevExpress.XtraGrid.Views.Grid;

private void gridView1_RowStyle(object sender, 
DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) {
   GridView View = sender as GridView;
   if(e.RowHandle >= 0) {
      string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["Category"]);
      if(category == "Beverages") {
         e.Appearance.BackColor = Color.Salmon;
         e.Appearance.BackColor2 = Color.SeaShell;
      }            
   }
}
...