首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

|ZYCWPF| RichTextBox的光标位置改变是哪一个事件?多谢

2013-01-06 
|ZYCWPF| RichTextBox的光标位置改变是哪一个事件?谢谢如RichTextBox里面我在文档中点击某一条后,光标跳转

|ZYCWPF| RichTextBox的光标位置改变是哪一个事件?谢谢
如RichTextBox里面我在文档中点击某一条后,光标跳转到当前
这个光标事件是哪一个
我是要用来做实时取得当前光标所在位置的内容的:字体,字号,是否组体....
一开始我是用鼠标点击事件,但这样的话,我发现用键盘上的箭头移动的话,就无效
所以现在要用,光标位置改变的事件来进行获取

谢谢
[解决办法]
指定位置……
richtextbox.SelectIndex(x, l)

x就是你指定的索引位置,例如:
richtextbox里面有ABCDEFG
要让光标移动到D后面,x则为4
l是你要选择字符串长度,要讲D后面的字符串全部选中的话l就为richtextbox.TextLength - 1
你只是要移动到指定位置,而不选中,l为0就可以了
[解决办法]

引用:
引用:
指定位置……
richtextbox.SelectIndex(x, l)

x就是你指定的索引位置,例如:
richtextbox里面有ABCDEFG
要让光标移动到D后面,x则为4
l是你要选择字符串长度,要讲D后面的字符串全部选中的话l就为richtextbox.TextLength - 1
你只是要移动到指定位置,而不选中,l为0就可以……

RichTextBox_Leave(object sender, EventArgs e)
[解决办法]
SelectionChanged
[解决办法]
SelectionChanged 可以视作插入点位置改变的超集,在里面判断下即可,选区更改未必插入点会改变。
[解决办法]
SelectionChanged

        static int number = 0;
        private void richTextBox1_SelectionChanged(object sender, EventArgs e)
        {
            //触发时number改变
            this.textBox1.Text = number.ToString();
            number++;
        }

热点排行