Имеется список
public class TransportCategory
{
public int id;
public string title;
}
List<TransportCategory> transportList = new List<TransportCategory>();
Заполняю следующим образом:
while (reader.Read())
{
transportCategory = new TransportCategory();
transportCategory.id = reader.GetInt32(0);
transportCategory.title = reader.GetString(1);
transportList.Add(transportCategory);
}
Затем создаю сам бокс
ComboBox cb = new ComboBox() { Location = new Point(341, categoryComboBox.Location.Y + margin * count), Width = 146, Height = 21 };
cb.DataSource = transportList;
cb.DisplayMember = "title";
cb.ValueMember = "id";
Controls.Add(cb);
В итоге в comboBox столько элементов, сколько и в коллекции, но вместо значений
что-то вроде AutoPark.AddTransport+TransportCategory.
В чем может быть проблема?
Если кому интересно, решил проблему добавлением геттеров и сеттеров в класс TransportCategory.
public class TransportCategory
{
public int id { get; set; }
public string title { get; set; }
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости