[英]How to bind bar series in telerik c# to my DataTable
我正在使用telerik框架為POS應用程序開發儀表板應用程序,我已經使用笛卡爾點開發了2個儀表板控件(將它們綁定到我的數據表),現在的問題是我無法將條形圖系列綁定到數據表以在chartview中生成條形圖。 這是我之前用來在chartview中生成餅圖的代碼。 這段代碼對我來說是完美的:
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);
但是很遺憾,此代碼未綁定到數據表。 有人可以幫我解決這個問題嗎?
通常,當我將圖表綁定到任何系列時,我都會使用閱讀器並在每個步驟中添加一個數據點,因此,我將使用以下方法而不是使用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.