Windows应用程序

Sar*_*thy 0 c# vb.net winforms

如何在Winforms之间传输变量?示例客户ID

谢谢

sen*_*nfo 5

这里要注意的最重要的事情是Form只不过是一个C#类.如果你在这些方面考虑一个表格,答案可能会自己跳出来.

从本质上讲,您有两种选择.第一种是在Form上公开一个属性,您希望将数据传递给它.如果您的表单不依赖于传递的数据,这是一个不错的方法,以便运行.

CoolForm myForm = new CoolForm();

myForm.MyProp = "Hello World";
myForm.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

第二个选项是通过构造函数传递数据.当表单依赖于数据时,我更喜欢这种方法,以便运行.我还倾向于将无参数构造函数标记为私有,以确保正确实例化表单.

CoolForm myForm = new CoolForm("Hello World");

myForm.ShowDialog();
Run Code Online (Sandbox Code Playgroud)

希望有帮助......