我在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。 虽然验证工作完美,但我想强调一下 生成错误的行并显示工具提示。任何人都可以帮助实现这一目标吗?
答案 0 :(得分:1)
使您的Item对象显示“IsValid”属性,然后使用自定义类型转换器将其转换为背景颜色。同样,对于工具提示,但可能需要一个枚举的ErrorType属性。
答案 1 :(得分:0)
您可以让Item
公开BackgroundColor
(类型为Color
)和ToolTipText
(属于string
类型)属性,您可以将其绑定到你的数据模板。