所以我得到了这个应用程序,我正在使用Telerik Silverlight gridview。我从Web服务获取动态XMl,创建动态对象(这是SL 3 FYI,因此没有system.Dynamic或Expandos),然后构建对象列表并将其作为System.Collections.IEnumerable返回。从那里我将gridView ItemsSource设置为我刚刚得到的上述列表。我遇到的问题是,在此列表中,它具有正确的所有列,单元格和标题,包含所有正确的信息,但在gridview上,任何包含/字符的列,单元格数据都不会显示。任何人都知道为什么会发生这种情况以及如何绕过它?
答案 0 :(得分:0)
抱歉,我无法重现您的问题。
根据我对您的问题的理解,正确的数据正在通过Web服务进入您的Silverlight应用程序,但RadGridView会破坏包含/
字符的任何数据。如果是这种情况,那么类似下面的内容应该重现问题:
XAML(在MainWindow.xaml中)
<telerik:RadGridView x:Name="grid" />
C#(MainWindow.xaml.cs中的构造函数):
public MainPage()
{
InitializeComponent();
grid.ItemsSource = new List<KeyValuePair<string, string>>()
{
new KeyValuePair<string, string>("3/252/21", "1845/5649"),
new KeyValuePair<string, string>("19//7/36/9", "14/1/469/9"),
new KeyValuePair<string, string>("0/49/8/49", "0/1/00/2306")
};
}
但是,这对我来说是正确的(SL4,Telerik DLLs版本2011.3.1116.1040)。
如果没有看到您的代码,我们只能猜测您问题的可能答案。如果Telerik RadGridView确实在破坏您的数据,您是否至少可以向我们展示代码的相关部分,或者更好的是,将SSCCE组合在一起来证明这个问题?