Указать источник данных в ListView - C#

Формулировка задачи:

Не знаю какой прикрутить источник данных для отображения в списке всех сертификатов в хранилище личные в системе. Направьте пожалуйста. А вот так я вывожу список всех сертов в консольном приложении:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Permissions;
using System.IO;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Runtime.InteropServices;
namespace ConsoleApplication1
{
    class Crypto
    {
static void Main(string[] args)
        {
        
 
            X509Certificate2 mycertificate = new X509Certificate2();            
            var keyStore = new X509Store("MY", StoreLocation.CurrentUser);
            keyStore.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadWrite);
            var cert = keyStore.Certificates.Count;
 
           
            {
               
                Console.WriteLine("В хранилище текущего пользователя сертификатов: {0}", cert);
            }
 
 
            int kol = 0;
            
 
            List<X509Certificate> list = new List<X509Certificate>();
 
            foreach (var c in keyStore.Certificates)
            {
 
                kol += c.HasPrivateKey ? 1 : 0; // если свойство HasPrivateKey равно true, то к kol  прибавляется единица, иначе прибавляется нуль
 
 
                if (c.HasPrivateKey == true)
                {
 
                    list.Add(c);   // выводим список всех сертификатов с закрытым ключом
 
                }
 
            } Console.WriteLine("Количество сертификатов с закрытым ключом: {0}", kol.ToString());
 
            foreach (var item in list)
            {
                Console.WriteLine(item.ToString());
            } Console.ReadKey();
 
 
        }
    }
}

Код к задаче: «Указать источник данных в ListView - C#»

textual
listBox1.DataSource = list;

12   голосов, оценка 3.333 из 5


СОХРАНИТЬ ССЫЛКУ