2016-08-11 7 views
0

Ich versuche derzeit, zwei Klasseneigenschaften in einem asp.net ListBox Control beizutreten. Ich möchte dann das Datum anzeigen, ob der Termin AM/PM ist oder nicht. Ist das möglich? VielenMehrere Klasseneigenschaften zum Anzeigen in Listbox datatextfield

Chris

Dim lstAppointments As List(Of AppointmentSlotInfo) = New List(Of  AppointmentSlotInfo) 

Dim appointment1 As AppointmentSlotInfo = New AppointmentSlotInfo() 
    With appointment1 
     .AppointmentDate = DateTime.Now 
     .AppointmentTimeSlot = "PM" 
    End With 

Dim appointment2 As AppointmentSlotInfo = New AppointmentSlotInfo() 
    With appointment2 
     .AppointmentDate = DateTime.Now.AddDays(1) 
     .AppointmentTimeSlot = "AM" 
    End With 

lstAppointments.Add(appointment1) 
lstAppointments.Add(appointment2) 

lstAvailableAppointments.DataTextField = "AppointmentDate,AppointmentTimeSlot" 
lstAvailableAppointments.DataSource = lstAppointments 
lstAvailableAppointments.DataBind() 

Antwort

0

Ja, Ihre Klasse gehen und eine Eigenschaft mit einem Getter hinzuzufügen. Dann schreiben Sie in Ihrem Getterkörper einfach

String.format("{0} {1}", First Property, SecondProperty); 

Dann verweisen Sie nur diese neue Eigenschaft als das Textfeld.

Verwandte Themen