OriginalGriff
Если вы имеете в виду, что хотите перечислить все файлы ярлыков в папке, то это тривиально:
string[] files = Directory.GetFiles(@"C:\Users\PaulG\Desktop\Utilities", "*.lnk");
Тогда все, что вам нужно сделать, это показать их:
myComboBox.Items.AddRange(files);
Если это не то, с чем у вас возникли трудности, тогда вам нужно быть намного более конкретным в своей проблеме и в какой помощи вы нуждаетесь! Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
OriginalGriff
Это чертовски намного сложнее!
Сначала вы должны прочитать файл ссылки:
https://docs.microsoft.com/en-gb/windows/desktop/shell/links
https://www.codeproject.com/Articles/11467/How-to-create-short-cuts-link-files
Второй создает их, но это, по крайней мере, код C#, который может быть использован в качестве основы для их чтения.
Затем... вам нужно показать значок вместе с именем ярлыка в выпадающем списке, и это тоже не просто.
Это поможет, наверное:
http://csharphelper.com/blog/2016/03/easily-make-owner-drawn-comboboxes-display-images-with-text-in-c/
Но... если у вас возникли трудности с отображением файлов самостоятельно, я подозреваю, что вы пытаетесь пробить намного выше своего веса, и на самом деле вам нужно сосредоточиться на основах, а не прыгать в сложные вещи и надеяться на лучшее...