Combobox Combox显示成员未使用列表对象c显示#
以下是obj def: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
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:很好,解决方案适合您。谢谢如果答案对你有用,你可以随时将其标记为“有用”或“答案”。这对其他人也有帮助。