Я пытаюсь изменить способ отображения комбинированного списка, используя следующий код:
private void UpdateMapRoadPointList(List<GeographicAddress> plstMapRoadPointList)
{
cboFind.DataSource = plstMapRoadPointList;
cboFind.DisplayMember = "ShortCode";
cboFind.ValueMember = "";
}
GeographicAddress - это класс, имеющий свойство ShortCode, которое возвращает строку:
internal string ShortCode
{
get { return Distance + Carriageway; }
}
Тем не менее, при использовании приложения значение неиспользования по-прежнему поступает из GeographicAddress.ToString (). При отладке кажется, что cboFind.DisplayMember = "ShortCode" не действует! DisplayMember равен "" до и после выполнения этой строки!
Чего мне не хватает?