使用bindingsource将对象绑定到Richtextbox后,如果我在文本框中键入任何内容,光标将移至开头。有人可以帮助我。
我的约束力如下
this.txtDescription.DataBindings.Add("Text", bindingWard, "Description",
false, DataSourceUpdateMode.OnPropertyChanged);
答案 0 :(得分:1)
尝试将DataSourceUpdateMode更改为OnValidation:
this.txtDescription.DataBindings.Add("Text", bindingWard, "Description",
false, DataSourceUpdateMode.OnValidation);
如果要保留OnPropertyChanged设置,可以尝试更改ControlUpdateMode,这是一种创建单向绑定的方法:
Binding b = new Binding("Text", test, "Description",
false, DataSourceUpdateMode.OnPropertyChanged);
b.ControlUpdateMode = ControlUpdateMode.Never;
this.txtDescription.DataBindings.Add(b);
答案 1 :(得分:0)
绑定后尝试richTextBox1.ScrollToEnd();
答案 2 :(得分:0)
设置formattingEnabled=true
为我解决了问题。