Morpheus_God
@Morpheus_God

Вывод значений List в ListBox?

Добрый день, столкнулся с необходимостью частичного вывода содержимого List в Listbox на форме.
У меня есть метод который заполняет List:
public static List <string> GetFriends()
        {
            List<string> listFriends = new List<string>();

            var friends = vk.Friends.Get(new FriendsGetParams
            {
                Fields = ProfileFields.FirstName | ProfileFields.LastName
            });

            foreach (var friend in friends)
            {
                listFriends.Add($"{friend.FirstName} {friend.LastName} @{friend.Id}");
            }
            return listFriends;
        }

Вот так я вызываю метод на форме:
private void MainForm_Load(object sender, EventArgs e)
        {
            List<string> frnd = VKClass.GetFriends();
            lbFriends.DataSource = frnd;
        }

В результате на форме я получаю ListBox с содержимым вида:
Имя друга, фамилия друга и через @ его Id.
Могу ли я вывести только имя и фамилию? При этом получать id но не отображать его в самом listbox?
  • Вопрос задан
  • 1807 просмотров
Решения вопроса 1
@PushMeNow
.NET Developer
Это вам лучше через ListView сделать с его свойством SubItems. Там можно и имя и фамилию пометить в отдельные столбцы. Id-шник тоже туда только его там же можно и спрятать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы