ModernUI Charts填充SQL数据?

时间:2015-03-10 13:36:40

标签: c# sql charts datatable modern-ui

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

我知道我已经关闭了,我试图将条形图或柱形图绑定到C#中SQL表中的一列行。所以没什么复杂的。我使用TableAdapter来获取数据进出SQL,所以问题是关于绑定数据表或将数据表转换为要由Chart解析的集合。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您按照“操作方法”进行操作。由开发人员提供,他们使用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);
    }
}

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