设计Window应用程序,要求将一个人的姓名、电话、通信地址作为输入项,输入相应信息,要求在运行图片显示如图所示(姓名后的文本框可以任意输入,电话后的文本框可以输入任意的数字只要不超过11位就可以,通信地址任意输入)
首先,需要将某一个TextBox的Multiline属性设置为True;
然后,当点击提交按钮时,将左边的信息录入到右边的多行文本框中。(关键词:点击按钮),因此需要触发Click事件
private void btnSubmit_Click(object sender, EventArgs e)
{
string info;//首先先定义一个字符串
info = "姓名:" + txtName.Text + "\r\n";
info += "电话:" + txtPhone.Text + "\r\n";
info += "通信地址:" + txtAdress.Text + "\r\n";
//无论是姓名、电话、通信地址后面都要加"\r\n",才能转行
txtInfo.Text = info;
}
第三步:要求文本框只输入数字(与键盘输入有关),因此,需要触发KeyPress事件:
private void txtPhone_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar<'0'||e.KeyChar>'9')
{
e.Handled = true;
}
if (e.KeyChar==8)
{
e.Handled = false;//退格的ascii码为8
}
}