解决方案 »

  1.   

    不同的图分别放在不同的pane当中另外编程方式How to programmatically bind series to data and display them in separate panesusing System;
    using System.Drawing;
    using System.Windows.Forms;
    using DevExpress.XtraCharts;
    using gspDataSetTableAdapters;
    using DevExpress.XtraEditors;namespace TwoBoundSeriesInPanes
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
                XtraForm form = new XtraForm();
                form.Text = "Multiple Panes";
                form.Size = new Size(800, 600);
                
                ChartControl chart = new ChartControl();            gspDataSet dataSet = new gspDataSet();
                GSPTableAdapter dataAdapter = new GSPTableAdapter();
                dataAdapter.Fill(dataSet.GSP);            chart.DataSource = dataSet.GSP;            Series series1 = new Series();
                series1.Name = "2003";
                series1.ArgumentDataMember = "Region";
                series1.ValueDataMembers[0] = "GSP";
                series1.DataFilters.Add(new DataFilter("Year", "System.Int32", DataFilterCondition.Equal, 2003));            Series series2 = new Series();
                series2.Name = "2004";
                series2.ArgumentDataMember = "Region";
                series2.ValueDataMembers[0] = "GSP";
                series2.DataFilters.Add(new DataFilter("Year", "System.Int32", DataFilterCondition.Equal, 2004));            chart.Series.Add(series1);
                chart.Series.Add(series2);            XYDiagram diagram = chart.Diagram as XYDiagram;
                XYDiagramPane secondPane = new XYDiagramPane("The Pane's Name");
                diagram.Panes.Add(secondPane);
                ((XYDiagramSeriesViewBase)series2.View).Pane = secondPane;            chart.Dock = DockStyle.Fill;
                form.Controls.Add(chart);            form.Show();
            }
        }
    }