Указать источник данных в 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»

textual
Листинг программы
listBox1.DataSource = list;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.333 из 5
Похожие ответы