利用public属性实现winform窗体传值,具体示例见截图
Form1.cs
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string Form1Text
{
get { return this.textBox1.Text; }
set { this.textBox1.Text = value; }
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Owner = this;
f2.Show();
}
}
Form2.cs
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (this.Owner != null)
{
((Form1)this.Owner).Form1Text= this.txtValue.Text;
}
}
private void Form2_Load(object sender, EventArgs e)
{
if (this.Owner != null)
{
this.txtValue.Text = ((Form1)this.Owner).Form1Text;
}
}
}
资源文件列表
FormToValue/FormToValue/bin/Debug/FormToValue.exe , 10240
FormToValue/FormToValue/bin/Debug/FormToValue.pdb , 24064
FormToValue/FormToValue/bin/Debug/FormToValue.vshost.exe , 22472
FormToValue/FormToValue/bin/Debug/FormToValue.vshost.exe.manifest , 490
FormToValue/FormToValue/Form1.cs , 695
FormToValue/FormToValue/Form1.Designer.cs , 3082
FormToValue/FormToValue/Form1.resx , 5817
FormToValue/FormToValue/Form2.cs , 809
FormToValue/FormToValue/Form2.Designer.cs , 3137
FormToValue/FormToValue/Form2.resx , 5817
FormToValue/FormToValue/FormToValue.csproj , 4039
FormToValue/FormToValue/FormToValue.sln , 911
FormToValue/FormToValue/FormToValue.v11.suo , 35328
FormToValue/FormToValue/obj/Debug/DesignTimeResolveAssemblyReferences.cache , 863
FormToValue/FormToValue/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 6803
FormToValue/FormToValue/obj/Debug/FormToValue.csproj.FileListAbsolute.txt , 605
FormToValue/FormToValue/obj/Debug/FormToValue.csproj.GenerateResource.Cache , 1033
FormToValue/FormToValue/obj/Debug/FormToValue.exe , 10240
FormToValue/FormToValue/obj/Debug/FormToValue.Form1.resources , 180
FormToValue/FormToValue/obj/Debug/FormToValue.Form2.resources , 180
FormToValue/FormToValue/obj/Debug/FormToValue.pdb , 24064
FormToValue/FormToValue/obj/Debug/FormToValue.Properties.Resources.resources , 180
FormToValue/FormToValue/Program.cs , 492
FormToValue/FormToValue/Properties/AssemblyInfo.cs , 1360
FormToValue/FormToValue/Properties/Resources.Designer.cs , 2874
FormToValue/FormToValue/Properties/Resources.resx , 5612
FormToValue/FormToValue/Properties/Settings.Designer.cs , 1098
FormToValue/FormToValue/Properties/Settings.settings , 249
