这是我对JQGrid的尝试:
<JQ:JQGridColumn
DataField="ID"
PrimaryKey="true"
DataType="int"
HeaderText="NO"
Width="60" />
<JQ:JQGridColumn
DataField="CustomerID.Name"
DataType="String"
HeaderText="Customer Name"
Width="100" />
<JQ:JQGridColumn
DataField="CustomerID.Surname"
Searchable="false"
DataType="String"
HeaderText="Customer Surname
Width="100" />
ObjectDataSource类是:
public class Order
{
private int iD;
private Customer customerID;
public Customer CustomerID
{
get { return customerID; }
set { customerID = value; }
}
public int ID
{
get { return iD; }
set { iD = value; }
}
}
Customer类就像Order类。因此,当我尝试这个时,它会给出错误:
DataField = CustomerID.Name的列在数据源中不存在。(但确实如此)
我该如何解决?感谢。
答案 0 :(得分:1)
我得到了答案:
public string CustomerName
{
get { return CustomerID == null ? "" : CustomerID.Name; }
}
如果有人需要,请使用它。