0

1ComponentOne.TrueDBGridを使用しています。

2データソースとしてUserListを使用しています。

3このグリッドにはフィルターバーと並べ替えが必要です。

以下のようないくつかの重要なコード:public class User {public int UserID {get; set;} public string UserName {get; set;} public Company TheCompany {get; set;}}

public class Company {public override ToString(){return CompanyName; } public string CompanyName {get; set;}}}

リストUserList

質問:

1 UserListをTrueDBGridにバインドして、これらの列を表示するにはどうすればよいですか?

| UserID | UserName | CompanyName | これらのデータフィールドはUserID、UserName、TheCompany.CompanyNameである必要があると思いますが、CompanyNameが空であることがわかりません。

2このグリッドでCompanyを変更する必要があるため、CompanyNameにvalueItemsを追加する必要があります

   I think these datafields should be UserID , UserName, TheCompany,and override Company.ToString() = CompanyName 
   But I can't sorting the companyName column and can't change company because the datatype is string can't covert to Company;

これらはこれらの問題を解決するための良い方法ですか?

4

1 に答える 1

0

少し遅いですが...

TheCompany.CompanyName を返す読み取り専用の文字列プロパティを UserList に追加します。

于 2013-07-01T14:32:17.997 に答える