Richtextbox打字时的数据绑定问题

Richtextbox打字时的数据绑定问题

问题描述:

使用bindingsource将对象绑定到Richtextbox后,如果我在文本框内键入任何内容,游标将移动到开头。有人可以帮助我。

After binding object to Richtextbox using bindingsource, if i type anything inside the textbox cursor will move to beginning. Can someone please help me.

我的约束如下

this.txtDescription.DataBindings.Add("Text", bindingWard, "Description", 
                         false, DataSourceUpdateMode.OnPropertyChanged);


尝试将DataSourceUpdateMode更改为OnValidation:

Try changing the DataSourceUpdateMode to OnValidation:

this.txtDescription.DataBindings.Add("Text", bindingWard, "Description", 
                     false, DataSourceUpdateMode.OnValidation);

如果要保留OnPropertyChanged设置,可以尝试更改ControlUpdateMode,这是一种创建单向绑定的方法:

If you want to keep the OnPropertyChanged setting, you can try changing the ControlUpdateMode, which is sort of a way to create a one-way binding:

Binding b = new Binding("Text", test, "Description", 
                        false, DataSourceUpdateMode.OnPropertyChanged);
b.ControlUpdateMode = ControlUpdateMode.Never;
this.txtDescription.DataBindings.Add(b);