private void LoadListViewDetails() { ListViewDetails.BeginUpdate(); ListViewDetails.Columns.Clear(); ListViewDetails.Items.Clear(); ListViewDetails.Groups.Clear(); ListViewDetails.AddColumn("Field", EnhancedListView.ColumnType.String, HorizontalAlignment.Left); ListViewDetails.AddColumn("Value", EnhancedListView.ColumnType.String, HorizontalAlignment.Left); List <KeyValuePair <object, string[]> > data = new List <KeyValuePair <object, string[]> >(); data.Add(new KeyValuePair <object, string[]>(null, new string[] { "Issuer", _cert.Issuer })); data.Add(new KeyValuePair <object, string[]>(null, new string[] { "Subject", _cert.Subject })); data.Add(new KeyValuePair <object, string[]>(null, new string[] { "Serial number", _cert.SerialNumber })); data.Add(new KeyValuePair <object, string[]>(null, new string[] { "Invalid before", _cert.NotBefore.ToString("R") })); data.Add(new KeyValuePair <object, string[]>(null, new string[] { "Invalid after", _cert.NotAfter.ToString("R") })); data.Add(new KeyValuePair <object, string[]>(null, new string[] { "Public key type", _cert.PublicKey.Oid.FriendlyName ?? _cert.PublicKey.Oid.Value })); data.Add(new KeyValuePair <object, string[]>(null, new string[] { "Signature algorithm", _cert.SignatureAlgorithm.FriendlyName ?? _cert.SignatureAlgorithm.Value })); data.Add(new KeyValuePair <object, string[]>(null, new string[] { "Thumbprint", _cert.Thumbprint })); WinFormsUtils.AppendToListView(ListViewDetails, null, data); ListViewDetails.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); ListViewDetails.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); ListViewDetails.EndUpdate(); }