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 に答える