使用 SQL 数据填充的现代 UI 图表

本文关键字:UI 图表 SQL 数据 填充 使用 | 更新日期: 2024-11-08 14:31:04

好的,所以ModernUI Charts的文档非常缺乏,特别是在非常常见的事情上,例如绑定到数据表和SQL表。 在 codeplex 站点的讨论中有一个问题,有人问了类似的问题,但关于"查看源代码会给你答案"的轻率回答是唯一的回答。

我知道我已经接近了,我正在尝试将条形图或柱形图绑定到 C# 中 SQL 表中的一列行。 所以一点也不复杂。 我正在使用 TableAdapters 将数据传入和传出 SQL,所以真正的问题是关于绑定数据表或将数据表转换为要由图表解析的集合。

有人可以提供任何帮助或示例吗?

谢谢!

使用 SQL 数据填充的现代 UI 图表

如果您遵循开发人员提供的"操作方法",他们会使用 ObservableCollection 绑定到图表。如果可以接受此额外的数据层,则可以将所有 DataTable 行复制到 ObservableCollection 中,并将其绑定到图表中。

private void ConvertToObservableCollection(DataTable dataTable)
{
    var myCollection = new ObservableCollection<MyObject>();
    var myDataView = new DataView(dataTable);
    foreach (DataRowView row in myDataView)
    {
        var obj = new MyObject()
        {
            id = row["id"].ToString(),
            name = row["name"].ToString()
        };
        myCollection.Add(obj);
    }
}

请记住将所有必需属性复制到集合中。请记住,对集合所做的更改不会自动反映在数据表中;你必须为此编码。