Разорванный пирог MS Chart Control не - PullRequest
1 голос
/ 22 февраля 2011

У меня есть круговая диаграмма, и я хочу "взорвать" выделенный фрагмент.

Используя следующее:

var qCounts = (from request in qCategory 
   group request by new { request.Category, request.Subcategory } into g 
             orderby g.Count() descending
                select new { 
                    g.Key.Category, 
                    g.Key.Subcategory,
                    CategoryCouplet = g.Key.Category + " - " + g.Key.Subcategory,
                             Count = g.Count() }).Take(10);

 mscPain.DataSource = qCounts;
 mscPain.Series["Pain Areas"].XValueMember = "CategoryCouplet";
 mscPain.Series["Pain Areas"].YValueMembers = "Count";
 mscPain.Series["Pain Areas"]["PieLabelStyle"] = "Disabled";
 mscPain.Series["Pain Areas"].Points[0]["Exploded"] = "True";
 mscPain.DataBind();

Тем не менее, я получаю ошибку «Индекс вне диапазона», когда он попадает в строку:

mscPain.Series["Pain Areas"].Points[0]["Exploded"] = "True";

Приведенные мною примеры дискретно отображали точки данных, поэтому я не знаю, в этом ли проблема.

1 Ответ

3 голосов
/ 22 февраля 2011

Я идиот.

            mscPain.DataSource = qCounts;
            mscPain.Series["Pain Areas"].XValueMember = "CategoryCouplet";
            mscPain.Series["Pain Areas"].YValueMembers = "Count";
            mscPain.Series["Pain Areas"]["PieLabelStyle"] = "Disabled";

            mscPain.DataBind();
            mscPain.Series["Pain Areas"].Points[0]["Exploded"] = "True";

Работает - потому что теперь я связал данные с диаграммой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...