C#中怎样在一个窗口中textBox中输入的内容显示在另一个窗口中的textBox中
2个回答
展开全部
你先 textBox1所属窗口中把它的text保存到一个string变量中,然后把它传给TextBox2所属的窗口就好啦
追问
怎样将变量传到第二个窗口呢?不吝赐教
追答
(1) 比如我的两个窗口为textBox1_Form和textBox2_Form,我的textBox2_Form类有一个成员变 量string textFrom1
(2) 那么textBox2_Form就有一个构造函数为:
public textBox2_Form(string strText1){
textFrom1=strText1; //接收传来的字符串
}
(3) textBox1_Form调用textBox2_Form时,用:
textBox2_Form test= new textBox2_Form(textBox1.Text); //把textBox1的文本传给另一个窗口
test.Show(); //显示第二个窗口
(4) 之后在textBox2_Form把textFrom1赋值给textBox2就好啦
2013-11-21
展开全部
给第一个textbox添加一个TextChanged的事件,在这个事件里 获取你输入的textbox1的值,赋值给另一个textbox.text
追问
怎么在两个窗口写代码啊?
追答
创建一个windows应用程序添加两个窗体Form1 Form2 分别添加一个TextBox textbox1
下面是窗体一中的操作,给TextBox添加一个TextChanged的事件 直接运行就可以了。
public Form1()
{
InitializeComponent();
TextBox.CheckForIllegalCrossThreadCalls = false;//必添
}
Form2 f2 = new Form2();//
private void textBox1_TextChanged(object sender, EventArgs e)
{
f2.Show();//打开窗口2
Thread thread = new Thread(FuZhi);//创建一个线程并
//thread.IsBackground = true;
thread.Start();//启动线程
}
private void FuZhi()
{
f2.textBox1.Text = this.textbox1.Text;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |