簡體   English   中英

如何將Telerik C#中的條形系列綁定到我的DataTable

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM