C#改变Textbox高度(Winform)

 

资料来源: http://fecbob.pixnet.net/blog/post/38121399-c#改变textbox高度(winform)

 

1.将Textbox改为多行模式,设置MutliLine属性为True,然后遮罩Enter键。

 private void txtTest_KeyDown (object sender, KeyEventArgs e)
 {
  if ((int)e.KeyCode == 13)
  {
   e.SuppressKeyPress = true;
  }
 }

2.在属性视窗改变字体大小,间接改变Textbox的高度
 codeproject上有个专案,可以参考一下:HTTP://www.codeproject.com/KB/cs/SetTextBoxHeight.aspx

3.保持单行模式,设置AutoSize为false,再设置高度。AutoSize属性是被隐藏起来的,需要在代码里直接设置
 txtTest.AutoSize = false;
 txtTest.Height = 18;
 PS 实验确定会动,但是文字的对其方式不支援,会更丑

相关文章