2011-06-11 35 views
4

我需要顯示一個圖表,顯示每個月的銷售額;我希望將體積顯示爲一列,將銷售顯示爲不同的列(均爲每月)。然而,問題在於我每個月都有多個銷售值,每個貨幣一個。我希望這是一個疊加的列,顯示不同的值。WinForms應用程序中的Microsoft圖表控件 - 如何顯示組合圖表

我的問題是,當我製作第二個系列堆疊列時,它將它堆疊在第一個值的頂部。我不想那樣。有人可以解釋如何正確配置?

實施例的數據:

  • 2011年1月:數量30,銷售:10美元,15英鎊,0 EUR
  • 2 2011:數量40,銷售:20美元,5英鎊,5歐元
  • 2011年3月:數量80,銷售:30美元,10英鎊,10歐元

我使用的是默認的圖表控制在Visual Studio 2010中這是一個WinForms應用程序,而不是網絡。

回答

2

使用StackedGroupName自定義屬性。

要將多個系列放置在同一堆疊組中,請爲其分配相同的 名稱。

要顯示多個堆棧,請爲多個系列分配不同的名稱。

從樣本項目:

// Set the first two series to be grouped into Group1 
chart1.Series["LightBlue"]["StackedGroupName"] = "Group1"; 
chart1.Series["Gold"]["StackedGroupName"] = "Group1"; 

// Set the last two series to be grouped into Group2 
chart1.Series["Red"]["StackedGroupName"] = "Group2"; 
chart1.Series["DarkBlue"]["StackedGroupName"] = "Group2"; 
+0

YES!它的工作原理,謝謝。 – 2012-05-02 08:27:43

+1

太棒了!我很高興我決定發佈一個答案,即使問題是10個月大。 :) – 2012-05-02 18:28:39

相關問題