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 实验确定会动,但是文字的对其方式不支援,会更丑