如何将 telerik c# 中的条形系列绑定到我的数据表
How to bind bar series in telerik c# to my DataTable
我正在使用 telerik 框架为我的 POS 应用程序开发一个仪表板应用程序,我已经使用笛卡尔点开发了 2 个仪表板控件(将它们绑定到我的数据表)现在我的问题是我不能将条形系列绑定到数据表在图表视图中生成条形图。这是我之前用来在图表视图中生成饼图的代码。这段代码非常适合我:
DataTable dt = new DataTable();
string PurchaseQuery = "Select ProductQt as Qt , ProductName as Product From ProductTable";
dt = oa.GetDataTable(PurchaseQuery);
PieSeries series = new PieSeries();
series.ValueMember = "Qt";
series.DataSource = dt;
series.DisplayMember = "Product";
series.ShowLabels = true;
这是我的绑定栏系列代码:
BarSeries barSeries = new BarSeries("Exp_Amount", "Exp_Type");
adapter = new OracleDataAdapter();
OpenConnection();
adapter.SelectCommand = new OracleCommand("Select Exp_Amount,Exp_Type From ExpensesTable", con);
dt = new DataTable();
adapter.Fill(dt);
barSeries.DataSource = dt;
barSeries.DisplayMember = "Exp_Amount";
barSeries.ValueMember = "Exp_Type";
radChartView1.Series.Add(barSeries);
但遗憾的是这段代码没有绑定到数据表。有人可以帮我解决这个问题吗?
通常,当我将图表绑定到任何系列时,我使用 reader 并在每一步添加一个数据点,所以我不使用 DataSource 属性,而是使用:
barSeries.DataPoints.Add(new CategoricalDataPoint(expAmount,expType)); ( in a while loop)
我注意到与 Telerik 的示例不同的另一件事是您的订单,因此您可能想尝试遵循此示例中的订单:
http://www.telerik.com/help/winforms/chartview-databinding-binding-to-datatable.html
我正在使用 telerik 框架为我的 POS 应用程序开发一个仪表板应用程序,我已经使用笛卡尔点开发了 2 个仪表板控件(将它们绑定到我的数据表)现在我的问题是我不能将条形系列绑定到数据表在图表视图中生成条形图。这是我之前用来在图表视图中生成饼图的代码。这段代码非常适合我:
DataTable dt = new DataTable();
string PurchaseQuery = "Select ProductQt as Qt , ProductName as Product From ProductTable";
dt = oa.GetDataTable(PurchaseQuery);
PieSeries series = new PieSeries();
series.ValueMember = "Qt";
series.DataSource = dt;
series.DisplayMember = "Product";
series.ShowLabels = true;
这是我的绑定栏系列代码:
BarSeries barSeries = new BarSeries("Exp_Amount", "Exp_Type");
adapter = new OracleDataAdapter();
OpenConnection();
adapter.SelectCommand = new OracleCommand("Select Exp_Amount,Exp_Type From ExpensesTable", con);
dt = new DataTable();
adapter.Fill(dt);
barSeries.DataSource = dt;
barSeries.DisplayMember = "Exp_Amount";
barSeries.ValueMember = "Exp_Type";
radChartView1.Series.Add(barSeries);
但遗憾的是这段代码没有绑定到数据表。有人可以帮我解决这个问题吗?
通常,当我将图表绑定到任何系列时,我使用 reader 并在每一步添加一个数据点,所以我不使用 DataSource 属性,而是使用:
barSeries.DataPoints.Add(new CategoricalDataPoint(expAmount,expType)); ( in a while loop)
我注意到与 Telerik 的示例不同的另一件事是您的订单,因此您可能想尝试遵循此示例中的订单:
http://www.telerik.com/help/winforms/chartview-databinding-binding-to-datatable.html