私は困惑しています。私は私の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; }
}