【发布时间】:2011-05-06 08:14:14
【问题描述】:
我正在尝试通过其 NumericTimeSeriesDataAppearance 实例将 DataView 绑定到 NumericTimeSeries,但该系列最终得分为零。我正在使用以下代码进行测试:
DataTable table = new DataTable();
table.Columns.Add("date", typeof(DateTime));
table.Columns.Add("value", typeof(double));
DataView view = new DataView(table);
view.AllowDelete = true;
view.AllowNew = true;
view.AllowEdit = true;
NumericTimeSeries series = new NumericTimeSeries();
series.Data.TimeValueColumn = "date";
series.Data.ValueColumn = "value";
series.Data.DataSource = view;
series.DataBind();
// Update series when data is changed
view.ListChanged += (sender, args) => series.DataBind();
table.RowChanged += (sender, args) => series.DataBind();
table.TableNewRow += (sender, args) => series.DataBind();
table.RowDeleted += (sender, args) => series.DataBind();
table.Rows.Add(DateTime.Now, 42.0);
System.Console.WriteLine("Number of datapoints in view is {0}", view.Count);
System.Console.WriteLine("Number of datapoints in series is {0}", series.Points.Count);
这会为视图输出 1 个数据点,但为系列输出 0 个数据点。直接绑定到 DataTable 工作正常,但不足以解决我的问题(我正在使用 DataView 对 DataTable 进行排序)。
【问题讨论】:
标签: c# data-binding infragistics dataview