DevExpress:如何以编程方式将图表设置为图表控件
DevExpress: How to set programmatically diagram to chart control
我动态创建 ChartControl,我必须动态设置图 属性。
这是我的代码:
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.
异常。你有什么建议吗?
ChartControl.Diagram 的实例由图表自动创建。 ViewType 可枚举控制创建的图表。因此,将 ChartControl.Diagram 属性 转换为您的图表类型以获取它。您无需手动创建图表。
我动态创建 ChartControl,我必须动态设置图 属性。 这是我的代码:
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.
异常。你有什么建议吗?
ChartControl.Diagram 的实例由图表自动创建。 ViewType 可枚举控制创建的图表。因此,将 ChartControl.Diagram 属性 转换为您的图表类型以获取它。您无需手动创建图表。