窗体文本框中接收与输出字符串的问题
小弟的学习资料中有如下一道习题: 
 1.创建一个方法作为窗体的一部分,它接受一个字符串并且输出另一个不同的字符串。在文本框的TextChanged()事件中加入代码来调用该过程,同时将文本框中的内容作为参数传递给该过程。 
 我想半天想了个笨方法,如下: 
                         private   string   ChangeString(string   strText) 
                         { 
                                     textBox1.Text=string.Concat( "You   input:    "   +   textBox1.Text               +    "\nNew   String:new "   +   textBox1.Text+); 
                         }   
                         private   void   textBox1_TextChanged(object   sender,   EventArgs   e) 
                         { 
                                     string   outputString=this.ChangeString(textBox1.Text); 
                                     MessageBox.Show(outputString.ToString()); 
                         } 
 这个乱来的,请问应该如何正确写这道练习,谢谢。
------解决方案--------------------private void ChangeString(string strText) 
         { 
              string ss =  "You input:  " + strText; 
              MessageBox.Show(ss); 
         }   
         private void textBox1_TextChanged(object sender, EventArgs e) 
         { 
             ChangeString(textBox1.Text); 
         } 
------解决方案--------------------这样改下也就算符合要求了   
 private void textBox1_TextChanged(object sender, EventArgs e) 
 { 
     string outputString=this.ChangeString(textBox1.Text); 
     MessageBox.Show(outputString); 
 }   
 private string ChangeString(string strText) 
 { 
     return  "You input:  " + strText +  "\nNew String:new " + strText; 
 }   
 不论这是练习还是作业,希望楼主找本基础的书来看下,另外要学会使用MSDN和搜索引擎,到自己实在做不出时,再到论坛提问吧