1

DevExpress Charting Components を使い始めたばかりで、円グラフを試しています。

正常に動作しますが、問題があり、おそらく非常に単純であるにもかかわらず、どこにも答えが見つかりません。

凡例にはパーセンテージが表示されますが、「ArgumentDataMember」を表示する必要があります。そうしないと、凡例はあまり役に立ちません。

これは短いコードです:

    Series series1 = new Series("Series1", ViewType.Pie3D);

    chartControl.Series.Add(series1);

    series1.DataSource = dt;
    series1.ArgumentScaleType = ScaleType.Qualitative;
    series1.ArgumentDataMember = "CategoryName";
    series1.ValueScaleType = ScaleType.Numerical;
    series1.ValueDataMembers.AddRange(new string[] { "Products" });
    series1.LegendText = series1.ArgumentDataMember;
    chartControl.Legend.Visible = true;

明らかに series1.LegendText = series1.ArgumentDataMember; うまくいきませんでした。

値の代わりに凡例テキストとして引数 (データ名) を使用する方法を知っている人はいますか?

4

3 に答える 3

1
 Series series1 = new Series("Series1", ViewType.Pie3D);

    chartControl.Series.Add(series1);

    series1.DataSource = dt;
    series1.ArgumentScaleType = ScaleType.Qualitative;
    series1.ArgumentDataMember = "CategoryName";
    series1.ValueScaleType = ScaleType.Numerical;
    series1.ValueDataMembers.AddRange(new string[] { "Products" });
   // series1.LegendText = series1.ArgumentDataMember;
   series1.PointOptions.PointView = PointView.Argument; //this is code that you want
  //if you only legend box change
  series1.LegendPointOptions.PointView = PointView.Argument;
    chartControl.Legend.Visible = true;
于 2013-05-27T02:52:25.463 に答える