Это глупый, простите, глупый способ найти имена. Предполагается, что имена являются уникальными. Боже, помоги мне, мне приходилось иметь дело с этими вещами, поля имен никогда не должны рассматриваться как уникальные, это чертовски опасно. Просто спросите моего отца Baash05 Sr.
Я бы предположил, что есть идентификатор или некоторый набор данных, когда приложение добавляет в поле со списком. Пожалуйста, используйте это на своей карте. Я предполагаю, что программист установил для данных либо идентификатор имени, либо указатель на объект, который содержал имя. (объект персона / бизнес-объект / объект студента ...).
Если код, который добавляет имена, не добавляет способа объяснить разницу между Джорджем Форманом и кем-либо из его детей, тогда аргументируйте боссу, что его реализация должна быть изменена, потому что богом это должно быть !
int aComboElementNo = myNameComboBox.GetCount();
for( int aIndex = 0; aIndex < aComboElementNo; aIndex++ )
{
int nameLocal = myNameComboBox.GetItemData( aIndex);
myPhoneComboBox.InsertString(aIndex, aPhoneList[namelocal] );
}