好的,所以ModernUI Charts的文档非常缺乏,特别是在非常常见的事情上,例如绑定到数据表,因此绑定SQL表。在codeplex网站的讨论中有一个问题,其中有人问类似的问题但是关于"查看源代码的轻率回复会给你答案"是唯一的答复。
我知道我已经关闭了,我试图将条形图或柱形图绑定到C#中SQL表中的一列行。所以没什么复杂的。我使用TableAdapter来获取数据进出SQL,所以问题是关于绑定数据表或将数据表转换为要由Chart解析的集合。
有人可以提供任何帮助或示例吗?
谢谢!
答案 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中;你必须为此编码。