c#子窗体怎么向父窗体传值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#子窗体怎么向父窗体传值?相关的知识,希望对你有一定的参考价值。
将form2中textbox的值传递给form1中的string a;
我在网上找到很多代码都是将form2的textbox值传递给form1的textbox,但是怎么传递给form1中的string a;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 传值练习
public partial class Form1 : Form
public Form1()
InitializeComponent();
//1、利用构造函数由父窗体向子窗体传值
private void button1_Click(object sender, EventArgs e)
Form2 f2 = new Form2(this.textBox1.Text);
f2.Show();
//利用方法由子窗体向父窗体传值
public void chuanzhi(string data)
this.textBox1.Text = data;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 传值练习
public partial class Form2 : Form
public Form2()
InitializeComponent();
//1、利用构造函数由父窗体向子窗体传值
public Form2(string name)
InitializeComponent();
this.textBox1.Text = name;
方法二:可以创建一个类,在该类中定义一个属性来接收form2中的textbox的值,然后在form1中将这个类中的属性赋给变量a。
以上这两种方法,你可以试试。 参考技术B form1:
public string aget;set
form1()
...
form2 f2 = new form2();
f2.FatherForm = this;
f2.Show();
form2:
public form1 FatherFormget;set;
form2()
.....
FatherForm.a = textbox1.Text;
本回答被提问者采纳 参考技术C 1.用委托传值
2.定义一个用来传值的方法;
在load定义一个私有的string byvalue
然后写一个共有方法;
public string Byvalue
get
set
get set方法就自己写了,学c#的这应该知道吧,真不行hi我 参考技术D 学习
C#在winform窗体中怎么制作把方形按钮控件变成圆形的啊
按钮控件背景设置成透明,背景图片选择一张圆角按钮图片(用PS抠图,底部尖角部分delete成透明,存为png格式即可)。 参考技术A 可以用label 设置透明 然后放个图片就可以实现同样的效果 参考技术B 使用第三方控件追问能具体点吗?
以上是关于c#子窗体怎么向父窗体传值?的主要内容,如果未能解决你的问题,请参考以下文章