次のコードを使用して、コンボボックスの表示方法を変更しようとしています:
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 は、その行を実行する前後に "" です!
私は何が欠けていますか?