2016-01-19 3 views
0

Я создаю ChartControl dynamiclly, и мне нужно установить свойство Diagram как dynamiclly. Вот мой код:DevExpress: Как установить программную диаграмму для управления диаграммой

XYDiagram xyDiagram1 = new XYDiagram(); 
    xyDiagram1.AxisX.Title.Text = ""; 
    xyDiagram1.AxisX.VisibleInPanesSerializable = "-1"; 
    xyDiagram1.AxisX.WholeRange.Auto = false; 
    xyDiagram1.AxisX.WholeRange.AutoSideMargins = false; 
    xyDiagram1.AxisX.WholeRange.MaxValueSerializable = "10"; 
    xyDiagram1.AxisX.WholeRange.MinValueSerializable = "5"; 
    xyDiagram1.AxisX.WholeRange.SideMarginsValue = 2.5D; 
    xyDiagram1.AxisY.Title.Text = ""; 
    xyDiagram1.AxisY.VisibleInPanesSerializable = "-1"; 

    barChart.Diagram = xyDiagram1; 

Но он бросает This property can't be customized at runtime. исключение. Есть ли у вас предложения?

ответ

1

Экземпляр ChartControl.Diagram автоматически создается диаграммой. Перечислимый параметр ViewType контролирует, какая диаграмма создана. Итак, примените свойство ChartControl.Diagram к типу диаграммы, чтобы получить его. Вам не нужно создавать диаграмму вручную.