[英]How can I add values from a datagridview into a pie chart in vb.net?
我想將 datagridview 中的 2 個值表示為餅圖。 這些值是整數並且已經顯示在 datagridview 中。 我只需要將這些值顯示在餅圖中。 這是我嘗試過的:
For Count As Integer = 0 To DataGridView1.Rows.Count - 2
Chart1.Series(0).Points.Add(DataGridView1.Item(0, Count).Value, DataGridView1.Item(1, Count).Value)
Chart1.Series(1).Points.Add(DataGridView1.Item(0, Count).Value, DataGridView1.Item(1, Count).Value)
Next
這將創建一個循環,將 datagridview 中的所有值插入到圖表中。 問題是運行時,圖表沒有顯示這兩個整數。
您可能希望首先在 Datagridview 中獲取所選項目的 id,並使用可數據為其記錄顯示在圖表中,這應該可以解決問題
聲明 x 和 y 值以及餅圖的系列。
Dim series As String = "Time" Dim yval As Double() = { x, y } Dim xval As String() = {"Time Studying", "Time Not Studying"}
從數據網格視圖中檢索值。
For Count As Integer = 0 To DataGridView1.Rows.Count - 2 x = DataGridView1.Item(0, Count).Value y = DataGridView1.Item(1, Count).Value Next
清除圖形值
Chart1.Series.Clear() Chart1.Titles.Clear()
將值繪制到圖表中。
Chart1.Series.Add(series) Chart1.Series(series).Points.DataBindXY(xval, yval) Chart1.Series("Time").IsValueShownAsLabel = True Chart1.Series(series).Points(0).Color = Color.LightSkyBlue Chart1.Series(series).Points(1).Color = Color.Orange Chart1.Series(series).ChartType = SeriesChartType.Pie
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.