一个textbox改变后,另一个也呈现相应的改变?

解决方案 »

  1.   

    同一个form的话好办,在Change事件中写代码同步
      

  2.   

    文本框的TextChange事件中同步,给另一个文本框赋值。
      

  3.   


    我想同步的是第一个textbox中的值从数据库中查出来的对应值到第二个textbox中,比如有对应关系你-1,我-2,如果第一个Textbox是“你”,第二个Textbox就是1,如果第一个改为“你我”,第二个就变成“12”,请问怎么实现
      

  4.   

    string word=" 你我他";//注意前面有个空格foreach(char c in textBox1.Text)
    {
    textBox2.Text += word.IndexOf(c).ToString();
    }
      

  5.   

    TextChange事件中写:string word=" 你我他";//注意前面有个空格
    TextBox2.Text="";
    foreach(char c in textBox1.Text)
    {
    textBox2.Text += word.IndexOf(c).ToString();
    }
      

  6.   

    这样好像和appendText一样,会有重复的出现
      

  7.   

    使用委托:
    text2.TextChanged += (s, ex) => text1.Text = text2.Text;
      

  8.   

    你所谓的重复出现是什么意思?是第二次执行的时候textBox2中存在前面的数据?
      

  9.   

    我在6楼给你代码中,前面不是已经加了TextBox2.Text="";
    所以不会重复前面的值。
      

  10.   

    谢谢大神,顺便问一下,我要在Textbox2中每个字符间加个空格怎么加,\t的间隔太大了
      

  11.   

    TextChange事件中写:string word=" 你我他";//注意前面有个空格
    TextBox2.Text="";
    foreach(char c in textBox1.Text)
    {
    textBox2.Text += word.IndexOf(c)+" ";
    }
    textBox2.Text=textBox2.Text.TrimEnd();//去除末尾多出的一个空格
      

  12.   

    foreach(char c in textBox1.Text)
    {
    textBox2.Text += word.IndexOf(c).ToString()+" ";
    }