为您找到"
c#中如何在向RichTextBox控件不停的AppendText数据时,光标不会自动跳转...
"相关结果约100,000,000个
append前先记住光标位置,append后再恢复光标位置:private void button1_Click(object sender, EventArgs e){ int pos = rtb.SelectionStart;rtb.AppendText("123456789");rtb.SelectionStart = pos;rtb.Focus();}
this.richTextBox1.Enable=false;//设置不与用户交互,且只读
你改动出错的原因在于if语句后面的两个你没有用{}括起来。加上{}就可以得到你想要的结果了。当然你也可以用看起来看好的方法richTextBox1.appendText("测试");
可以在写入文件之前, 把string 内容做一个替换:string str = ritchBox.Text.replace( "\n", "\r\n");然后把str写入文件
这个鼠标悬停时触发的事件并没有提供鼠标的位置或者选中的文本这些参数,想做到你的要求不太现实。如是是鼠标单击是做出响应倒是可以:先判断是不是右键;通过richTextBox1.SelectionStart来确定当前光标位置;向前或者向后选定一个字符,看看是不是红色;如果是红色,用循环两个方向分别查找{}标记的位置;...
richtextBox.AppendText("要加入的文字\n");这个方法不会自动加入换行符,要加入一行的话,需在文字后面加\n
用AppendText方法,追加内容,如 richTextBox1.AppendText("123\n");后面“\n”表示另起一行
richTextBox1.AppendText("第一行\n " );richTextBox1.AppendText("第二行\n " );richTextBox1.AppendText("第三行\n " );
richTextBox1.AppendText(e.sContent);这样就可以了,你试试看!
首先设置一个属性:this.richTextBox1.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.None;使用一个事件:ContentsResized private void richTextBox1_ContentsResized(object sender, ContentsResizedEventArgs e){ richTextBox1.Height = e.NewRectangle.Height;} 这样就会随内容变大变小了,...