我有一个带有由VS创建的绑定源的form1
private System.Windows.Forms.BindingSource bindingSource1
我已将私人更改为公开
Sill Intellisence无法识别
form1.BindingSource
在另一个form2
中Form1 form1 = new Form1();
form1.bindingSource1 = ...;
为什么?
答案 0 :(得分:1)
您尚未显示该字段的名称 - 仅显示该类型。例如,它可能是:
public System.Windows.Forms.BindingSource bindingSource1;
您还需要确保您的form1
变量属于正确的类型(而不仅仅是Form
)。如果您可以提供简短但完整的示例,那将有所帮助。
我个人会避免将字段公开 - 如果你真的需要公开绑定源,请使用属性来访问它。
答案 1 :(得分:1)
在此特定示例中,BindingSource是成员的类型。从您的示例中不清楚该成员的名称是什么。所以你实际上可以绑定到错误的名称