验证Telerik可编辑的GridView行

时间:2010-02-05 18:36:56

标签: wpf validation gridview telerik

我在WPF应用程序中使用Telerik RadGridView,它有两个可编辑的列 - 数量和成本。我已经创建了一个模型,用于在网格中显示这些数据。

例如::

 [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}.../>

我将类型Item的ObservableCollection绑定到telerik GridView。       虽然验证工作完美,但我想强调一下   生成错误的行并显示工具提示。任何人都可以帮助实现这一目标吗?

2 个答案:

答案 0 :(得分:1)

使您的Item对象显示“IsValid”属性,然后使用自定义类型转换器将其转换为背景颜色。同样,对于工具提示,但可能需要一个枚举的ErrorType属性。

答案 1 :(得分:0)

您可以让Item公开BackgroundColor(类型为Color)和ToolTipText(属于string类型)属性,您可以将其绑定到你的数据模板。