Я заселение выпадающий из списка бизнес-объектов, используя следующий код:Combo Box не заселять правильно
Dim manufacturers As IList(Of ElectronicsManufacturer) = _electronicLogic.GetManufacturers(category.CategoryID)
If (manufacturers.Count > 0) Then
Me.cbxManufacturer.Enabled = True
Me.cbxManufacturer.Items.Add("(Please Select...)")
Me.cbxManufacturer.Items.Add(manufacturers.ToArray())
Проблема у меня есть, что выпадающий не отображая строк, но вместо имя бизнес-объекта ,
У меня есть набор переопределения в бизнес-объекте, как я обычно делаю:
public class ElectronicsManufacturer
{
public ElectronicsManufacturer()
{
ManufacturerID = -1;
ManufacturerName = string.Empty;
RequireSerialNumber = false;
}
public int ManufacturerID { get; set; }
public string ManufacturerName { get; set; }
public bool RequireSerialNumber { get; set; }
public override string ToString()
{
return ManufacturerName.ToString();
}
}
Но выпадающие просто отображает ElectronicsManufacturer [] Массив
Я могу подтвердить, что manufacturers
в точке заполнения выпадающего содержит 52 наименования.