我自己创建了一个新的TextBox控件,它继承自默认的System TextBox。如果我将数据源添加到我的设计器并在DataSource视图中,我可以在控件列表中看到我的新文本控件,我可以将其拖到设计器上。
我的问题是当我将控件拖到设计器VS上并创建以下代码时。
this.someValueTextEdit1.DataBindings.Add(new System.Windows.Forms.Binding("EditValue", this.myViewModelBindingSource, "SomeValue", true));
当我将控件拖到设计器上时,我希望它能使用一些自定义代码。
如果您想知道我为什么要这样做,那么我可以更改绑定,以便它使用linq和表达式树而不是字符串属性值。像
这样的东西Bind(this.someValueTextEdit, c => c.EditValue, v => v.SomeValue);