我有一个包含大量文字的richtextarea。我想以某种方式使它扩展以适应所有文本而不显示滚动条。我希望宽度保持标准和高度扩大。有这样做的好方法吗?我计划每次循环并在其高度上添加一个像素..然后检查滚动条是否可见。在vb.net中没有简单的方法可以在不使用windows api特定方法的情况下找到它。
答案 0 :(得分:0)
我这样做的方法是考虑SelectionStart属性。如果SelectionStart是x或x的倍数,那么我会增加我的身高。
textBox.Multiline = true;
private void textBox_TextChanged(object sender, EventArgs e)
{
if (textBox.SelectionStart % 20 == 0)
{
textBox.Height += 20;
}
}