4

我难住了。我的 c# AddressForm 上有以下行

lkuCounty.DataBindings.Add("EditValue", Address, "County.CountyID", true);

这在 64 位 Win7 机器上效果很好,但在 Win XP 32 位机器上我得到以下异常:

Type:        System.ArgumentException    
Message:     Cannot bind to the property or column CountyID on the DataSource.    
Parameter name: dataMember

我猜我错过了一些细微差别,非常感谢一些帮助。

这是我的类(没有构造函数),它们位于一个单独的项目(myproject.Common)中

public class County 
{ 
    public short? CountyID { get; set; } 

    public string CountyName { get; set; } 
}
public class Address 
{ 
    public int AddressID { get; set; } 

    public string AddressLine1 { get; set; } 

    public string AddressLine2 { get; set; } 

    public string AddressLine3 { get; set; } 

    public string City { get; set; } 

    public string Zip { get; set; }

    public County County { get; set; } 
} 
4

1 回答 1

0

检查拼写,例如大写/小写

于 2012-07-02T20:17:28.283 回答