//当label被点击时先是textBox
private void label1_Click(object sender, System.EventArgs e)
{
textBox1.Text=label1.Text;
textBox1.Location=label1.Location;
textBox1.Size=label1.Size;
textBox1.Visible=true;
}
//焦点离开textBox的时候把text传递给label,同时隐藏textBox
private void textBox1_Leave(object sender, System.EventArgs e)
{
label1.Text=textBox1.Text;
textBox1.Visible=false;
}
//textBox中按下回车的时候把text传递给label,同时隐藏textBox
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.KeyCode==Keys.Enter)
{
label1.Text=textBox1.Text;
textBox1.Visible=false;
}
}