richbox 回车插入文本问题
想实现回车把listbox中选中项插入想让光标跳到插入文本后,用select方法似乎可以实现,,但是会换行,后来重写起processcommand方法,可以不换行
但是光标会在0位置闪烁一下
然后看了vs按回车插入时,发现也有闪烁,不过其是在光标插入行的下一行开始位置出现闪烁,我想这可能是让光标回跳的结果,
于是有试着 在keydown事件记录是否按了回车,然后再在textchange事件中
如下操作
if (f)
{
int p=richTextBox1.SelectionStart-1;
richTextBox1.Text = richTextBox1.Text.Remove(richTextBox1.SelectionStart-1, 1);
richTextBox1.Select(p, 0);
}
这样也得不到效果,还是在开始位置闪烁,能否让richbox在插入等操作的selectionstart不到0位置 --------------------编程问答-------------------- richTextBox1.SelectionStart 这个richTextBox1.Text.Length不就是最后了吗? --------------------编程问答-------------------- 这是插入不是append
--------------------编程问答-------------------- 更改richTextBox屬性hideSelection 為false;
然後要加入文本用richTextBox.append("jdfsakjfkasjdf");
补充:.NET技术 , C#