0

我正在尝试将类列表映射到数据网格,但出现了一个非常奇怪的错误。我有一个名为“AllVars”的链接列表,由以下类组成:

 public class LoggedVariable
        {
            public LoggedVariable()
            {
                Values = new List<float>();
            }
            public List<float> Values { get; set; }
            public string name { get; set; }
            public bool drawn { get; set; }
        }

这些类中有 8 个,每个类中都填充了值列表,我试图通过首先将这些值映射到 DataTable 然后将表绑定到网格来在数据网格上显示这些值。

        Why = new DataSet();
        GraphData = new DataTable();


        foreach(LoggedVariable element in AllVars)
        {
            GraphData.Columns.Add(element.name);
        }

        for (int t = 0; t < AllVars[0].Values.Count; t++)
        {
            foo = GraphData.NewRow();
            foreach (LoggedVariable element in AllVars)
            {
                foo[element.name] = element.Values[t];
            }
            GraphData.Rows.Add(foo);
        }
        Why.Tables.Add(GraphData);
        LoggedGrid.ItemsSource = Why.Tables[0].DefaultView;

但是,当我这样做时,第三、第五和第七列不显示任何数据,而映射之前的表显示在将其映射到数据网格之前这些列中有数据......有什么想法吗?

4

1 回答 1

0

所以......各个列没有被识别,因为它们的名称末尾有句点......例如

“温度测试值。” <--- 这些值不会显示

“温度测试值”<---这些将

很奇怪

于 2013-10-08T06:09:44.647 回答