Combobox Combox显示成员未使用列表对象c显示#

Combobox Combox显示成员未使用列表对象c显示#,combobox,objectdatasource,Combobox,Objectdatasource,以下是obj def: class TestScanOrder { public long OrderCodeField { get; set; } public long PatientCodeField { get; set; } public string PatientNameField { get; set; } public string PatientVal { get; set; } public DateTime DateTim

以下是obj def:

 class TestScanOrder
{
    public long OrderCodeField { get; set; }

    public long PatientCodeField { get; set; }

    public string PatientNameField { get; set; }

    public string PatientVal { get; set; }

    public DateTime DateTimeField { get; set; }


    public TestScanOrder(DateTime dt,long order,long pateintCode,string patientName,string patientVal)
    {
        DateTimeField = dt;
        OrderCodeField = order;
        PatientCodeField = pateintCode;
        PatientNameField = patientName;
        PatientVal = patientVal;
    }
名单是

TestScanOrder[]列表=新的TestScanOrder[]{
新的TestScanOrder(转换为ToDateTime(“06/24/2015”),191065547,“Raja”,65547+“~”+1910+“~”+1),
新的TestScanOrder(转换为ToDateTime(“06/25/2015”)、1911、65548、“Roja”、65548+“~”+1911+“~”+1),
新的TestScanOrder(转换为ToDateTime(“06/26/2015”),191265549,“Peter”,65549+“~”+1912+“~”+2),
新的TestScanOrder(转换为ToDateTime(“06/27/2015”)、1913、65550、“jaya”、65550+“~”+1913+“~”+2),
新的TestScanOrder(转换为ToDateTime(“06/28/2015”),19146551,“Vijaya”,65551+“~”+1914+“~”+1)
};

cbPatients.DisplayMember=“PatientName”
cbPatients.DataSource=列表
cbPatients.ValueMember=null

然而,当我在上面开火时,我得到的就是:

如何在组合框中获取PatientName 请帮助我解决这些问题

在“TestScanOrder”类中,患者名称的属性是“PatientNameField”,因此请使用以下命令指定组合框的显示成员-

cbPatients.DisplayMember = "PatientNameField";

当为显示成员指定了无效的属性名时,代码不会中断,而是使用数据源中类的完全限定名填充组合。

@SathyaV:很好,解决方案适合您。谢谢如果答案对你有用,你可以随时将其标记为“有用”或“答案”。这对其他人也有帮助。