C#中怎样在一个窗口中textBox中输入的内容显示在另一个窗口中的textBox中

 我来答
蛐蛐四季豆
2013-11-21 · 超过22用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:35.3万
展开全部
你先 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;
        }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式