问一个winform窗体传递的小白问题

通过窗体1才能打开窗体2,通过窗体2才能打开窗体3
如果想朝窗体3传数据,是可以直接传还是必须要先传给2再由2传给3?

可以直接传递,例如窗体1 提供一个委托传给窗体2,窗体2创建窗体3的时候再把这个委托传给窗体3. 那么窗体1和3之间就可以通过这个委托互相传数据。还有很多其他做法。

数据和界面是独立的,随便传,可以了解了解 三层,或者MVC