Проверка Telerik редактируемой строки GridView - PullRequest
4 голосов
/ 05 февраля 2010

Я использую Telerik RadGridView в приложении WPF, которое имеет два редактируемых столбца - Количество и Стоимость. Я создал модель для отображения этих данных в сетке.

Например:

 [HasSelfValidation]
 class Item
 {
     public int Quantity{get;set;}
     public decimal Cost{get;set;}

     [SelfValidation]
      public void ValidateQuanity_Cost(...)
      {
         // if Quanity>0, Cost should also be greater than 0.
      }
  }

  public ObservableCollection<Item> Items{get;set;}

  <telerik:RadGridView ItemSource={Binding Items}.../>

Я связываю ObservableCollection типа Item с telerik GridView. Хотя проверка работает отлично, я хочу выделить строка, которая генерирует ошибку, а также отображает всплывающую подсказку. Может ли кто-нибудь помочь достичь этого?

Ответы [ 2 ]

1 голос
/ 06 февраля 2010

Сделайте ваш объект Item доступным для свойства «IsValid», а затем используйте пользовательский конвертер типов, чтобы преобразовать его в цвет фона. Аналогично для всплывающей подсказки, но для этого может потребоваться свойство ErrorType, являющееся перечислением.

0 голосов
/ 05 февраля 2010

Вы можете сделать ваши Item доступными атрибуты BackgroundColor (типа Color) и ToolTipText (типа string), с которыми вы можете связать свой шаблон данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...