窗体文本框中接收与输出字符串的问题
小弟的学习资料中有如下一道习题:
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和搜索引擎,到自己实在做不出时,再到论坛提问吧