Telerik WinForms RadChartView выбрал PointChanged не стреляет

1

У меня проблема с Telerik RadChartView с событием SelectedPointChanged. Я искал поисковые запросы, чтобы попытаться отсортировать эту штуку, но нет никаких качественных результатов.

Вот пример кода:

    public Form1()
    {
        InitializeComponent();
        radChartView1.SelectedPointChanged += radChartView1_SelectedPointChanged;
    }

    void radChartView1_SelectedPointChanged(object sender, Telerik.WinControls.UI.ChartViewSelectedPointChangedEventArgs e)
    {
        MessageBox.Show("WORKS!");
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        LineSeries series1 = new LineSeries();
        series1.Spline = true;
        series1.PointSize = new SizeF(15, 15);
        series1.DataPoints.Add(new CategoricalDataPoint() { Label = "val1", Value = 5 });
        series1.DataPoints.Add(new CategoricalDataPoint() { Label = "val2", Value = 1 });
        series1.DataPoints.Add(new CategoricalDataPoint() { Label = "val3", Value = 5 });
        series1.DataPoints.Add(new CategoricalDataPoint() { Label = "val4", Value = 2 });
        series1.DataPoints.Add(new CategoricalDataPoint() { Label = "val5", Value = 8 });

        radChartView1.SelectionMode = ChartSelectionMode.SingleDataPoint;
        ChartSelectionController controller = new ChartSelectionController();
        controller.AllowSelect = true;
        controller.SelectionMode = ChartSelectionMode.SingleDataPoint;
        radChartView1.Controllers.Add(controller);
        radChartView1.SelectionMode = ChartSelectionMode.SingleDataPoint;
        radChartView1.Series.Add(series1);
    }

Помогите, я использую С#,.NET 4,5, VS 2013.

  • 0
    Интересно, если проблема в том, что добавление контроллера в Load (которое происходит после Init, приводит к перезаписи обработчика в SelectedPointChanged. Попробуйте код, который я вам отправил, и скажите мне, если он работает
  • 0
    Спасибо за время, но все еще не работает. Пробовал как в init, так и в load, но все равно не запускается
Показать ещё 1 комментарий
Теги:
charts
telerik

1 ответ

0

Черт, если бы у меня был Телерик, я бы быстро понял это...

Попробуйте вручную поднять событие, поэтому мы можем проверить, не работает ли этот дескриптор, или если это диаграмма, которая не увеличивает события. Чтобы подняться, событие помещено где-то на кнопку, и при нажатии кнопки первая вещь показывает сообщение, подобное тому, которое вы делаете для события, чем Rise event. Должно быть что-то вроде этого (я не могу сказать точный синтаксис, попробуйте разобраться с визуальной помощью студии):

 MessageBox.Show("BUTTON WORKS!");

Raise new (this, new SelectedPointChanged(this,ChartViewSelectedPointChangedEventArgs(something)));
  • 0
    Пробовал, не запускает :-(

Ещё вопросы

Сообщество Overcoder
Наверх
Меню