【发布时间】:2015-10-19 17:17:30
【问题描述】:
我有一个这样的网格:
<telerik:RadGridView x:Name="DataG"
ItemsSource="{Binding CamposUsu}"
SelectedItem="{Binding Selected}"
CanUserReorderColumns="True"
CanUserResizeColumns="True"
CanUserSortColumns="False"
SelectionUnity="FullRow"
IsReadyOnly="True"
AutoGenerateColumns="False"
Loaded="DataG_Loaded" />
.cs 文件中的 DataG_Loaded 方法:
private void DataG_Loaded(object sender, RoutedEventesArgs e)
{
DataTemplate labelTemplate = new DataTemplate();
FrameworkElementFactory label = new FrameworkElementFactory(typeof(Label));
label.SetValue(Label.ContentProperty, "Unlimited");
labelTemplate.VisualTree = label;
labelTemplate.Seal();
this.DataG.Columns[7].CellTemplate = labelTemplate;
//this column 7 is a column called "Vl." with double values
}
好吧,当我评论 DataG_Loaded 方法时,我在视图模型上创建的对象正确地实现了我的网格。 当我取消注释该方法时,列“Vl”。具有诸如“93.5”、“108.9”之类的值...都以“Unlimited”值实现。
这是意料之中的。 我只希望值大于 100.0 的单元格变成字符串“Unlimited”。例如:
有什么办法吗?
【问题讨论】:
标签: c# wpf telerik grid radgridview