有没有办法可以确保我的文本框滚动条始终位于底部,因为我的文本框是我的消息。如果它位于底部,它看起来会更好
一开始它将我的文本更改为数据库中的文本,所以我只是做了这个空白
private void frmMain_TextChanged(object sender, EventArgs e)
{
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();
}
但它没有用。还有其他方法吗?我还试着在Form1_Load
中加入2个代码答案 0 :(得分:0)
看起来你的代码出错了。您在frmMain
更改Text
时尝试滚动到底部。您希望在textBox1
更改文本时运行代码,而不是表单。
答案 1 :(得分:0)
为您的表单添加Shown
事件的代码,这样您最终会得到以下代码:
private void Form1_Shown(object sender, EventArgs e)
{
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();
}
请检查SO Question此解决方案和其他方式