2014-04-20 20 views
0

當MS圖表控件具有多個系列時,系統會自動爲每個系列分配一個不同的顏色並默認設置。如果我選擇charttype作爲fastline並添加兩個系列,則會看到藍色和橙色的圖。MS圖表控件中的系列行類型

而不是顏色,是否有可能每個系列自動錶示爲不同的線條類型,如虛線,點虛線,加號等。

回答

1

首先,我很確定加號是標記而不是ChartType。

我知道肯定的星星和鑽石是。

你可以做一個列表,並保存在它所有的線圖圖表類型(如樣條線,線等)和循環,而(這裏使用DataSet)

或之後結合數據

   SqlDataAdapter adapter = new SqlDataAdapter(query2, connection); 
       DataSet ds = new DataSet(); 
       adapter.Fill(ds); 

       int i = 0; 

       foreach (DataRow dr in ds.Tables[0].Rows) 
       { 
        Series series = new Series(); 
        series.Points.AddXY(dr["Date"], dr["Shipments"]); 
        series.ChartType = yourChartTypeList[i]; 
        i++; 
        Chart1.Series.Add(series); 
       } 

   //already bound 

       int i = 0; 

       foreach (Series s in Chart1.Series) 
       { 
        s.ChartType = yourChartTypeList[i]; 
        i++; 
       } 

如果你想要的東西添加到系列,如提示或任何你就會有一個地方要做到這一點的方式。