主从式窗体遇到的怪问题!
数据库应用桌面程序,VB.NET 2005开发前台界面,SQL Server 2005作后台数据库。
其中有一对多主从式的窗体,借助BindingNavigator和BindingSource控件来实现数据库导航和操作功能。从表采用DataGridView控件。所有这些应该都是再常规不过的设计模式了。问题来了:
对于从表的BindingSource组件的设置:DataSource属性设为主表的BindingSource,DataMember属性设为主表与从表之间的关系,正常来讲也应该是这样设置的。但当保存后再次打开窗体设计器时,却提示错误:DataMember所设置的属性值(也就是那个关系)在DataSource上找不到。(DataMember property 'xxxxx' cannot be found on the DataSource.)因此,窗体无法再次在设计器中打开。
除非到系统自动生成的设计器代码中手工删除设置DataMember属性的那条语句,窗体才能再次在设计器中打开。但只要一旦设置了那个DataMember属性,保存后就又会打不开。
真是百思不得其解。恳向各位大侠求教。