13
C#-textbox自动滚屏实现方法
C#-textbox自动滚屏实现方法。
以前我查了很多网上的资料,说是使用如下方法解决:
textbox.HideSelection = false;
textbox.AppendText(”aaa” + “rn”);
或者:
两个方法:
1.现把你的textbox Focus(),scrollcaret()后在让让你当前的空件focus()
2.用SendMesage()api;
int moveLines=1;
int EM_LINESCROLL=0xB6;
SendMessage(textBox1.Handle, EM_LINESCROLL, 0, moveLines);
但是今天晚上我发现了另外一种完美的解决方法。
各位想知道如何实现的,请和我一起记住如下代码,哈哈,太简单,太实用了。
textbox滚屏,或者RichEdit Richbox 自动滚屏都用这个就行。
更好,且可自动滚屏的办法
txtInfo.Clear();
txtInfo.Text = “处理1开始” + “rn”;
<*****************处理1****************>
txtInfo.AppendText( “处理1结束” + “rn” );
txtInfo.AppendText( “处理2开始” + “rn” );
<*****************处理2****************>
txtInfo.AppendText( ”处理2结束” + “rn” );
其实总而言之就是使用 textbox 的 AppendText() 方法来增加 一行,然后 你不用写任何代码,textbox 就开始自动滚屏啦,哈哈,太棒的方法,太简单的方法。你学会了吗。
记住这个方法吧。
完全看不懂!