How to display data in a chart on Form 2 from Form 1
我的项目中有 2 个表单,form1 和 form2。在 form1 上有一个按钮,需要单击该按钮才能在 form2 上的图表上显示数据。如何将数据从 form1 传递到 form2 ?
form1 上的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 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
1 2 3 4 5 6 7 8 9 | { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { } |
您应该在 Form2 中编写一个新的构造函数并获取值(您需要绘制图表)作为参数。
像这样:
1 2 3 4 5 6 7 8 9 10 11 12 | private void Form2_Load(object sender, EventArgs e) { public Form2() { InitializeComponent(); } public Form2(**PARAMETERS**) : this() { // Do what you want with your data! } } |
现在将数据传递给 Form1 中的 Form2 :
1 2 |
您可以使用 Form1 中的事件并在 Form2 中订阅它