private DataConnector dcTypes = new DataConnector(); dcTypes.DataSource = myTaskType.Types; comboBox1.DataSource = this.dcTypes;Which is really exactly the same as you suggestion with another layer of extraction, just like MS what us to use for some reason.