DataGridViewでリレーションの属性を表示したいとします。私はマッピングを行うと、以下のクラスを持っているSQLにLINQを使用します。DataGridViewでのリレーションの属性を表示
class Computer
{
public string Name;
public User User;
}
class User
{
public string Name;
}
私はComputer
エンティティの一部の行を表示するためのDataGridViewを使用しても、関連付けられたユーザーの名前を表示するように1列を持つようにしたいですこのコンピュータ。
私はComputer
クラスのオブジェクトデータソースを作成しました。私のBindingSourceのDataSource
プロパティをこのデータソースに設定し、DataGridViewをこのBindingSourceにリンクしました。私はDataGridViewに列を追加し、//User.Name//にDataPropertyName
プロパティを設定しましたが、これは機能しません。これを行う良い方法は何ですか?
私は既にComputer
から継承し、ユーザーの名前を表す追加の文字列プロパティを持つ追加のクラスを作成することを考えました。私はこの解決法を避けたい。
に私はすでに匿名クラスとソリューションについて考えてきましたが、私は可能であればGUIデザインを使用したいです。 –
ok。あなたのDataGridとオブジェクトソースコードを投稿できますか? – krishna
あなたはどんなコードを正確にしたいですか?私はGUIデザイナーを使用してコントロールを配置します。デザイナーが生成するコードを作成しますか? –