过去,我创建了如下数据绑定:
textBoxPlatypusName.DataBindings.Add(new Binding("Text", PlatypusInfo, "PlatypusName"));
...但是对于动态创建的控件,这是不可能的(编译器在编译时无法识别“textBoxPlatypusName”)。
试试这个:
TextBox tb = (TextBox)this.Controls.Find("textBoxPlatypusName", true).First();
(TextBox)tb.DataBindings.Add(new Binding("Text", PlatypusInfo, "PlatypusName"));
...给我,“无法将类型 'void' 转换为 'System.Windows.Forms.TextBox' ”和“只有赋值、调用、递增、递减和新对象表达式可以用作语句”
有没有办法做到这一点?