2010-02-05 66 views
4

我在WPF應用程序中使用Telerik RadGridView,它有兩個可編輯列 - 數量和成本。我已經創建了一個模型來在網格中顯示這些數據。驗證Telerik可編輯的GridView行

e.g ::

[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綁定到GridView的Telerik的。 雖然驗證完美,但我想突出顯示 生成錯誤的行並顯示工具提示。任何人都可以幫助實現這一點?

回答

0

你可以讓你Item暴露出BackgroundColor(類型Color)和ToolTipTextstring類型)屬性,你可以在你的數據模板綁定。

1

使您的Item對象暴露「IsValid」屬性,然後使用自定義類型轉換器將其轉換爲背景色。同樣的工具提示,但可能需要一個枚舉的ErrorType屬性。