要在listbox datatextfield中显示的多个类属性

时间:2016-08-11 18:07:36

标签: c# asp.net vb.net listbox datatextfield

我目前正在尝试在asp.net ListBox Control中加入两个类属性。我想显示日期,然后约会是否是上午/下午。这可能吗?感谢

克里斯

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()

1 个答案:

答案 0 :(得分:0)

是的,去你的班级并添加一个带有getter的属性。然后,在你的getter体中,写下

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

然后只将新属性引用为文本字段。