richTextBox2.Text = "aabbcc";richTextBox2.Focus();richTextBox2.Select(0, 4);记得一定要加richTextBox2.Focus();如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!vaela
光标精确位置定位应由 RichTextBox.CaretPosition 来设定.如果只要让光标移到上一行, 则可以对 RichTextBox 触发(Raise)一个 KeyDown (key=up arrow) 的事件:yourRichTextBox.Focus(); // 先让 RichTextBox 获得焦点 yourRichTextBox.RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, Keyboard....
public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);定义获取行列值的函数,添加一个label 用于显示当前光标所在的行列值 private void gethl(){ int j;int lparam=0;int wparam=0;j = SendMessage(richTextBox1.Handle, 0xB0, wparam, lparam) /65...
比如说你要单击按钮 之后新建一个richtextbox 那么就就在单击事件里写如下代码 RichTextBox richTextBox1 = new RichTextBox(); //实例化一个richtextbox richTextBox1.Location = new Point(10,10); //坐标 也就是位置 richTextBox1.Size = new System.Drawing.Size(91, 27); //...
System.Windows.Forms.RichTextBoxScrollBars.None;使用一个事件:ContentsResized private void richTextBox1_ContentsResized(object sender, ContentsResizedEventArgs e){ richTextBox1.Height = e.NewRectangle.Height;} 这样就会随内容变大变小了,不过还是设置一下条件吧,别搞的太小或者太大了。
设置SelectionStart 属性,比如:richTextBox1.Focus();//你让richTextBox1的TabIndex设为最小,可以不用这句 richTextBox1.SelectionStart = 5;//光标在第5个
如果GetFocus()方法不管用的情况下:去看你需要焦点的那个richtextbox的属性里有个TabIndex 把它调成1 其余的控件这个属性往后顺延..
利用VS2005编写文本编辑器,可以在TextBox、RichTextBox里实现语法高亮的。下面是使用RichTextBox控件实现语法高亮的方法,TextBox控件的实现方法和此类似。1 rich.Select(0,1);2 rich.SelectionFont = new Font("宋体", 12, (FontStyle.Regular));3 rich.SelectionColor = Color.Blue;意思是...
LinkLabel ll = new LinkLabel();ll.Text = "";ll.LinkClicked+=new LinkLabelLinkClickedEventHandler(linkLabel1_LinkClicked);this.richTextBox1.Controls.Add(ll);} private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e){ Process.Start("iexplore", ((LinkLabel...
你可以重写RichTextBox截获它的滚动条消息和鼠标消息发送给另一个RichTextBox,如下 using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace SolveQuestion { class RichTextBoxEx : RichTextBox { [DllImport("user32....