Tag: 多种forms

在C#中传递表单之间的信息

首先,我知道有类似的问答。 我似乎没有找到我想要的答案,但我可能错过了它 。 其次我是C#语言的新手,因为我主要使用C ++,所以如果这是一个愚蠢的问题,请原谅我。 现在我想要完成的一些背景知识。 我正在制作一个Paint应用程序。 我称之为Form1的第一个表单是所有UI都适用于我的应用程序以及用户将绘制的位置。 我想允许用户选择不同的画笔类型和尺寸。 在Form1上,我有一个按钮,用户将单击该按钮来更改这些选项。 单击此按钮时,它将启动我称之为Form2的内容。 Form2将有刷子类型和大小的选项,当用户选择它们并点击OK按钮时,应该传回尺寸和刷子类型。 我只是使用两个int变量来保持画笔类型和画笔大小以保持简单,因为Form1需要知道这一点,而不是Form2。 我发现的所有信息都是用于将信息从Form1传递到Form2,当我真的想将信息从Form2传递给Form1时。 有一个简单的方法吗? 我会将这样的信息传递给其他几个按钮,所以我希望不要过于复杂化。 非常感谢您的宝贵时间!!! 🙂 这是在Form1中调用Form2 private void brushBtn_Click(object sender, EventArgs e) { //New form which will ask which brush type and the size Form2 paintInfo = new Form2() ; paintInfo.ShowDialog(); } 这是Form2 public partial class Form2: Form { public Form2() { […]