【问题标题】:How to display data in a chart on Form 2 from Form 1如何从表格 1 在表格 2 的图表中显示数据
【发布时间】:2014-02-06 14:18:18
【问题描述】:

我的项目中有 2 个表单,form1 和 form2。在 form1 上有一个按钮,需要单击该按钮才能在 form2 上的图表上显示数据。如何将数据从 form1 传递到 form2 ?

form1 上的代码:

public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }
        private Form2 form2 = new Form2();


        private void button2_Click(object sender, EventArgs e)
        {
            Form2 frm2 = new Form2();
            frm2.Show();

            this.chart1.Series["Speed"].Points.AddXY("James", "90");
            this.chart1.Series["Speed"].Points.AddXY("John", "18");
            this.chart1.Series["Speed"].Points.AddXY("Carl", "83");

        }

表格 2 上的代码:这是我被卡住了,我不知道如何将信息传递给 form2

 {
            InitializeComponent();

        }

        private void Form2_Load(object sender, EventArgs e)
        {

        }

【问题讨论】:

    标签: c# winforms charts


    【解决方案1】:

    您应该在 Form2 中编写一个新的构造函数并获取值(您需要绘制图表)作为参数。 像这样:

    private void Form2_Load(object sender, EventArgs e)
    {
        public Form2()
        {
           InitializeComponent();
        }
    
        public Form2(**PARAMETERS**) : this()
        {
           // Do what you want with your data!
        }
    }
    

    现在将数据传递给 Form1 中的 Form2 :

    Form2 frm2 = new Form2(**PARAMETERS**);
    frm2.Show();
    

    【讨论】:

      【解决方案2】:

      您可以使用 Form1 中的事件并在 Form2 中订阅它

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 2015-10-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多