我想在用户输入更多文字或按Enter键
时使文本框高度增加问题是你无法找到用户何时到达文本框的末尾以增加它的高度,你不能计算字符,因为每个字符都有它自己的
使用Enter键创建一个新行也有它自己的问题,如果你使用
它只会到当前行的开头 private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key.Equals(Key.Enter))
textBox1.Text += System.Environment.NewLine;
}
知道怎么做吗?
答案 0 :(得分:1)
您必须为文本框指定自动高度。如果您希望文本框在默认状态下具有某个高度,则可以为其设置最小高度。如果用户输入的文本多于最小高度 - 文本框会自动增加其高度