Vb.net 组合框未正确填充

Vb.net 组合框未正确填充,vb.net,winforms,combobox,business-objects,Vb.net,Winforms,Combobox,Business Objects,我使用以下代码从业务对象列表填充组合框: Dim manufacturers As IList(Of ElectronicsManufacturer) = _electronicLogic.GetManufacturers(category.CategoryID) If (manufacturers.Count > 0) Then Me.cbxManufacturer.Enabled = True

我使用以下代码从业务对象列表填充组合框:

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[]数组

我可以确认制造商在填充组合框时包含52项。

DOH

那太尴尬了

发布之后,我注意到我正在使用Add而不是AddRange命令添加一个数组

很抱歉浪费了你的时间