こんにちは私は、ユーザー定義のデータ型のプロパティを含むクラスを持っています。私はそのクラスのインスタンスを作成しました。そのクラスのオブジェクトをDetailsViewにバインドすると、ユーザー定義のデータ型プロパティ以外のすべてのプロパティが表示されます。ここにサンプルコードがあります。ユーザー定義のデータ型オブジェクトをDetailsViewにバインドする方法は?
public class Customer
{
public string CustomerName { get; set; }
public int Age { get; set; }
public Address CustomerAddress { get; set; }
}
Address class looks like
public class Address
{
public string Line1 { get; set; }
public string Line2 { get; set; }
public string City { get; set; }
}
Creating an object of Customer class
var cust = new Customer {
CustomerName = "abc",
Age = 25,
CustomerAddress = new Address{ Line1 = "abc", Line2 = "abc", City = "abc" }};
Binding cust to Details View
List<Customer> customerInfo = new List<Customer>();
customerInfo.Add(cust);
DetailsView1.DataSource = custmerInfo;
DetailsView1.DataBind();
In .aspx page
<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False">
<Fields>
<asp:BoundField DataField="CustomerName" HeaderText="Customer Name">
<asp:BoundField DataField="Age" HeaderText="Customer Age">
<asp:BoundField DataField="CustomerAddress" HeaderText="Customer Address ">
</Fields>
</asp:DetailsView>
上記のコードにはお客様の住所が表示されていません。誰も私を助けることができますか?