コードは次のとおりです。 ASPXコード
<asp:Chart ID="Chart1" runat="server" Width="414px" Height="396px" BackColor="Transparent"
Palette="SeaGreen">
<Series>
<asp:Series Name="Education" XValueMember="State" YValueMembers="Education" IsVisibleInLegend="true"
ChartType="Pie" Color="255, 255, 128">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1" Area3DStyle-Enable3D="true">
<AxisX LineColor="DarkGray">
<MajorGrid LineColor="LightGray" />
</AxisX>
<AxisY LineColor="DarkGray">
<MajorGrid LineColor="LightGray" />
</AxisY>
<Area3DStyle Enable3D="True" WallWidth="5" LightStyle="Realistic"></Area3DStyle>
</asp:ChartArea>
</ChartAreas>
<Legends>
<asp:Legend>
</asp:Legend>
</Legends>
</asp:Chart>
CSコード
var table = new DataTable();
table.Columns.Add("State", typeof(string));
table.Columns.Add("Education", typeof(long));
table.Columns.Add("Lbl");
var row = table.NewRow();
row["State"] = "Gujarat";
row["Education"] = 791;
table.Rows.Add(row);
row = table.NewRow();
row["State"] = "Delhi";
row["Education"] = 978;
table.Rows.Add(row);
row = table.NewRow();
row["State"] = "Panjab";
row["Education"] = 1650;
table.Rows.Add(row);
Chart1.DataSource = table;
Chart1.DataBind();
私の問題は、凡例に異なる値を表示し、実際の円グラフ エリア ラベルに異なる値を表示したいということです。どうすればできますか?
さまざまな組み合わせを試しましたが、凡例にはある列の値と別の列の円グラフの値が含まれている必要があります。これがまさに私が欲しいものの写真です
列Education
には、チャート領域に表示したい整数値が含まれています。
親切に助けてください。