Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
4 / 4 / 0
Регистрация: 04.03.2012
Сообщений: 32
1

Получение песен из контакта

07.04.2015, 22:34. Показов 2059. Ответов 4
Метки нет (Все метки)

Хочется получить список песен из ВК.
Получить их колличество проблем не вызывает, а вот вывести их не могу, не пойму как это сделать
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using VkNet;
 
namespace WindowsFormsApplication10
{
    public partial class Form1 : Form
    {
        public VkApi vk = new VkApi();
         
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            int ID = *********;
            string name = "************";
            string pass = "*******";
 
            vk.Authorize(ID, name, pass, VkNet.Enums.Filters.Settings.All);
 
            
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
 
            label1.Text = vk.Audio.GetCount(**********).ToString();
            listBox1.Items.Add(vk.Audio.Get(**********));
 
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            
            var audios = vk.Audio.Get(**********).ToList();
            listBox1.Items.Add(audios).ToString();
            textBox1.Text = audios.ToString();
 
 
 
        }
    }
}
использую vknet из nuget

не могу понять как получить названия песен в текстовой форме и предстваить их в том же листбокс

Большое спасибо
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2015, 22:34
Ответы с готовыми решениями:

Получение данных из контакта
Привет всем! Мне надо получить данных из контакта(интересы, музыка, видео, данные аккаунта и...

Глючит получение id группы по id контакта телефонной книги
Все перерыл, не могу решить проблему Перепробовал разные методы получения айдишника группы, в...

Список песен
Домашнее задание 8.2 Список песен. В методе Main создать список из четырех песен. В цикле вывести...

Переключение песен vk
Хочу написать программу, которая будет переключать песни вконтакте нажатием какой-либо клавиши....

4
Warrior
497 / 424 / 177
Регистрация: 23.11.2014
Сообщений: 932
07.04.2015, 22:55 2
http://vknet.github.io/vk/audio/get/
Метод Audio.Get возвращяет колекцию ReadOnlyCollection<Audio>
вот этих объектов https://github.com/vknet/vk/bl... s/Audio.cs


C#
1
2
listBox1.Items.Add(audios).ToString();
textBox1.Text = audios.ToString();
Поэтому вот это не работает


https://msdn.microsoft.com/ru-... 10%29.aspx
ReadOnlyCollection<T> - класс почитайте снизу так же есть пример работы с этой коллекцией
1
4 / 4 / 0
Регистрация: 04.03.2012
Сообщений: 32
07.04.2015, 23:13  [ТС] 3
тоесть я должен реализовать получение коллекции песен данным классом, а потом смогу вывести его в лист бокс? Правильно понимаю?
0
Warrior
497 / 424 / 177
Регистрация: 23.11.2014
Сообщений: 932
07.04.2015, 23:24 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
 
public class Class1
{
    private static void Main()
    {
 
        var audios = Get();
 
        foreach (var audio in audios)
        {
            Console.WriteLine(audio.Name + " " + audio.Artist);
        }
 
 
        Console.ReadKey(true);
    }
 
    private static ReadOnlyCollection<MyAudio> Get()
    {
        var list = new List<MyAudio>
        {
            new MyAudio {Name = "Игорь", Artist = "Очень крутой артист"},
            new MyAudio {Name = "Владимир", Artist = "Очень слабый артист"},
            new MyAudio {Name = "Дмитрий", Artist = "Очень крутой артист"}
        };
 
        return new ReadOnlyCollection<MyAudio>(list);
    }
}
 
 
class MyAudio
{
    public string Name { get; set; }
    public string Artist { get; set; }
}
Вот может этот код даст просветление
1
4 / 4 / 0
Регистрация: 04.03.2012
Сообщений: 32
08.04.2015, 00:11  [ТС] 5
Увы но теперь совсем не могу понять.
Попробовал реализовать тот пример с документации мсдн.
но итог тот же
ЛистВью не чего не выдает

Понимаю что туплю, но не могу понять как именно работает ReadOnlyCollection и vknet
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.04.2015, 00:11

Список песен
Добрый день. Прошу помощи. Вот у меня есть форма, на ней кнопка: Выбор песни! Как мне сделать,...

Проигрыватель песен
Добрый день, мне нужна ваша помощь. Я хочу сделать чтобы у меня можно было слушать песни как...

Переключение песен в делфи
Здравствуйте! Помогите пожалуйста с переключением песен в делфи(.mp3). Вставила медиаплеер и...

Воспроизведение всех песен
Добрый день , мне понадобилась такая функция .....мне нужно чтоб при нажатии на кнопку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.