Member 12605293 Ответов: 1

Как удалить столбцы элементов по умолчанию в диаграммах dotnet


Привет , я использовал сайт dotnet charting, чтобы сделать диаграмму, и я не знаю, как удалить предложения по умолчанию внутри диаграммы.

Что я уже пробовал:

<pre>void Page_Load(Object sender, EventArgs e)
        {   
            Chart.TitleBox.Label.Text = "Student Progress";
            Chart.Width = 750;
            Chart.Height = 550;
            SeriesCollection mySC = Calculate();
            Chart.XAxis.Label.Text = "Marks";
            Chart.YAxis.Label.Text = "No of Students";
            Chart.SeriesCollection.Add(Calculate());
           
        }

        SeriesCollection Calculate()
        {
            SeriesCollection SC = new SeriesCollection();
            Random myR = new Random(1);
            for (int a = 0; a < 4; a++)
            {
                Series s = new Series();
                s.Name = "Series " + a.ToString();
                for (int b = 1; b < 5; b++)
                {
                    Element e = new Element();
                    e.Name = "Element " + b.ToString();
                    e.YValue = myR.Next(50);
                    s.Elements.Add(e);
                }
                SC.Add(s);
            } 
            SC[0].Element.Color = Color.FromArgb(49, 255, 49);
            SC[0].Elements[0].Name = "English";
            SC[0].LegendEntry.Value = "13";
            SC[0].LegendEntry.Name = "10-15";
            
            SC[1].Element.Color = Color.FromArgb(255, 255, 0);
            SC[1].Elements[0].Name = "Maths";
            SC[1].LegendEntry.Value = "32";
            SC[1].LegendEntry.Name = "10-40";
            
            SC[2].Element.Color = Color.FromArgb(255, 99, 49);
            SC[2].Elements[0].Name = "Science";
            SC[2].LegendEntry.Value = "6";
            SC[2].LegendEntry.Name = "0-10";
            
            SC[3].Element.Color = Color.FromArgb(0, 156, 255);
            SC[3].Elements[0].Name = "Computer";
            SC[3].LegendEntry.Value = "18";
            SC[3].LegendEntry.Name = "15-30";
            return SC;
        }

Afzaal Ahmad Zeeshan

Какие символы по умолчанию? И почему вы не можете их удалить?

Member 12605293

Эй, Афзаал,я использовал этот пример в www.dotnetCharting.com у меня есть предложения по умолчанию, и мне нужно отредактировать или переделать их для моей работы.Я не знаю, где переодеться

[no name]

Что вы подразумеваете под удалением операторов по умолчанию внутри чата? не могли бы вы обновить свой вопрос конкретной информацией, чтобы кто-нибудь мог правильно понять ваше требование и помочь вам в решении вашей проблемы.

1 Ответов

Рейтинг:
0

Graeme_Grant

Ваш вопрос несколько расплывчат... Но я все-таки попробую...

while (chart1.Series.Count > 0) { chart1.Series.RemoveAt(0); }


Member 12605293

Привет Грэм
Спасибо за ваш ответ.Я использую
Диаграмма.Помощьюseriescollection.Add(Calculate ()); но он показывает мою диаграмму, а также диаграмму.DefaultSeries..... в выводе

Graeme_Grant

Вы пробовали использовать его перед загрузкой данных?

Member 12605293

Int приведенный выше фрагмент, в котором есть данные, из которых я получаю данные по умолчанию

Graeme_Grant

Я имел в виду, пробовали ли вы мой код перед запуском своего, чтобы удалить серию по умолчанию/any?

Graeme_Grant

- Как ты там?

Member 12605293

Да, сэр, спасибо за ваш ответ.Теперь я получаю еще одну проблему с пространством имен, помещая код в файл. cs

Это мой код и мне нужны релавентные пространства имен сэр

protected void Page_Load(отправитель объекта, EventArgs e)
{
Диаграмма.TitleBox.Этикетка.Text = " Успеваемость Студентов";
Диаграмма.Ширина = 750;
Диаграмма.Высота = 550;
SeriesCollection mySC = вычислить();
График.Абсцисс.Метки.Text = " Метки";
Диаграмма.Y-оѕи.Метки.Text = " нет студентов";
Диаграмма.Помощьюseriescollection.Добавить (Вычислить());
Диаграмма.Дефолтные серии.DefaultElement.URL = " JavaScript: myAlert (\'нажал на элемент %Name в серии %SeriesName \')";
Диаграмма.TitleBox.Позиция = TitleBoxPosition.Полный;
Диаграмма.TitleBox.Этикетка.Font = новый шрифт ("TimesRoman", 10, FontStyle.Жирный Шрифт / FontStyle.Курсивный);
Диаграмма.TitleBox.Этикетка.Выравнивание = StringAlignment.Центр;
Диаграмма.TitleBox.Этикетка.Цвет = Цвет.Темно-синий;
Диаграмма.TitleBox.Фон.Цвет = Цвет.FromArgb(225, 122, 212);
Диаграмма.TitleBox. Padding = 7;
Диаграмма.LegendBox.DefaultEntry.Labelstyle оси.Font = новый шрифт ("Arial", 10, FontStyle.Курсивный);
Диаграмма.LegendBox.Линии.Цвет = Цвет.FromArgb(56, 66, 177);
Диаграмма.LegendBox.Линии.Ширина = 2;
Диаграмма.LegendBox.Фон = новый фон(Цвет.FromArgb(165, 174, 255), Цвет.FromArgb(233, 235, 240), 45);
Диаграмма.LegendBox.Ориентация = dotnetCHARTING.Ориентация.Дно;
}
Помощьюseriescollection Рассчитать()
{
Помощьюseriescollection СК = Новый Помощьюseriescollection();
Random myR = new Random(1);
for (int a = 0; a < 4; a++)
{
Серия s = новая серия();
s.Name = "Серия" + a. ToString();
for (int b = 0; b < 1; b++)
{
Элемент e = новый элемент();
е.Наименование = "элемент" + б.Метод toString();
е.YValue = мыр.Рядом(50);
С. элементы.Добавить (e);
}

СК.Добавить(с);
}
SC[0].Элемент.Цвет = Цвет.FromArgb(49, 255, 49);
SC[0].Элементы[0].Имя = " Английский";
SC[0].LegendEntry. Value = " 13";
SC[0].Легендентри.Имя = " Между 10-15";

SC[1].Элемент.Цвет = Цвет.FromArgb(255, 255, 0);
SC[1].Элементы[0].Name = " Математика";
SC[1].LegendEntry. Value = " 32";
SC[1].Легендентри.Имя = " Между 10-40";

SC[2].Элемент.Цвет = Цвет.FromArgb(255, 99, 49);
SC[2].Элементы[0].Имя = " Наука";
SC[2].LegendEntry. Value = " 6";
SC[2].Легендентри.Имя = " Между 0-10";

SC[3].Элемент.Цвет = Цвет.FromArgb(0, 156, 255);
SC[3].Элементы[0].Имя = " Компьютер";
SC[3].LegendEntry. Value = " 18";
SC[3].Легендентри.Имя = " Между 15-30";
возврат СК;
}

Graeme_Grant

Пожалуйста, не оставляйте код в области ответа. Он теряет форматирование и затрудняет читаемость. Область вопросов-лучшее место для этого.

Если проблема другая, начните новый вопрос и дайте конкретные сведения о том, что вы делаете, код с проблемой (включая любой другой соответствующий код, связанный с проблемой), любые ошибки (включая внутренние сообщения об ошибках) и как вы застряли. Это значительно облегчит задачу всем.

Member 12605293

Спасибо сэр я так и сделаю:)