private void FillData(GetEvents events) { ImageList imageListSmall = new ImageList(); ImageList imageListLarge = new ImageList(); listView1.Clear(); listView1.Columns.Add("Мероприятия", 130, HorizontalAlignment.Left); listView1.Columns.Add("Продукты", 200, HorizontalAlignment.Left); foreach (Event ev in events.events) { ListViewItem item = new ListViewItem(ev.event_name.ToString(), 0); item.Checked = ev.confirmed == 1 ? true : false; Bitmap bmp = Everyday.GetResponse(Everyday.SERVER_IMG + ev.img, true) as Bitmap; if (bmp != null) imageListSmall.Images.Add(bmp); ListViewItem.ListViewSubItemCollection lvi = new ListViewItem.ListViewSubItemCollection(item); if (ev.details != null && ev.details.items != null) { foreach (Item it in ev.details.items) { lvi.Add(it.caption); } } listView1.Items.AddRange(new ListViewItem[] { item }); } //Initialize the ImageList objects with bitmaps. //imageListSmall.Images.Add(pbxKlient.Image);//Bitmap.FromFile("C:\\MySmallImage1.bmp")); //imageListSmall.Images.Add(pbxKlient.Image);//Bitmap.FromFile("C:\\MySmallImage2.bmp")); //imageListLarge.Images.Add(pbxKlient.Image);//Bitmap.FromFile("C:\\MyLargeImage1.bmp")); //imageListLarge.Images.Add(pbxKlient.Image);//Bitmap.FromFile("C:\\MyLargeImage2.bmp")); //Assign the ImageList objects to the ListView. //listView1.LargeImageList = imageListLarge; //listView1.SmallImageList = imageListSmall; listView1.SmallImageList = imageListSmall; }
private bool GetDrivers() { // *) Remove old entries from list listDrivers.Items.Clear(); // *) Hourglass cursor Cursor.Current = Cursors.WaitCursor; // *) Query WMI interface for signed drivers (For all properties see: http://msdn.microsoft.com/en-us/library/aa394354(v=VS.85).aspx) System.Management.SelectQuery oQuery = new System.Management.SelectQuery("Win32_PnPSignedDriver"); System.Management.ManagementObjectSearcher oSearcher = new System.Management.ManagementObjectSearcher(oQuery); // *) Loop through query results foreach (System.Management.ManagementObject oManageObject in oSearcher.Get()) { // -) Check for valid result String szInfName = oManageObject["InfName"] != null ? oManageObject["InfName"].ToString() : ""; if (!szInfName.StartsWith("oem") || !szInfName.EndsWith(".inf")) // => No third party driver continue; // -) Convert driver date String szDriverDate = oManageObject["DriverDate"] != null ? System.Management.ManagementDateTimeConverter.ToDateTime(oManageObject["DriverDate"].ToString()).ToString("dd.MM.yyyy") : "n/a"; // -) Add items to our list // // => Create main item ListViewItem oListItem1 = new ListViewItem(oManageObject["DeviceName"] != null ? oManageObject["DeviceName"].ToString() : "n/a"); // => Subitem collection for additional columns ListViewItem.ListViewSubItemCollection oListCollection = new ListViewItem.ListViewSubItemCollection(oListItem1); ListViewItem.ListViewSubItem oListItem2 = new ListViewItem.ListViewSubItem(oListItem1, szDriverDate); ListViewItem.ListViewSubItem oListItem3 = new ListViewItem.ListViewSubItem(oListItem1, oManageObject["DriverVersion"] != null ? oManageObject["DriverVersion"].ToString() : "n/a"); ListViewItem.ListViewSubItem oListItem4 = new ListViewItem.ListViewSubItem(oListItem1, oManageObject["Manufacturer"] != null ? oManageObject["Manufacturer"].ToString() : "n/a"); ListViewItem.ListViewSubItem oListItem5 = new ListViewItem.ListViewSubItem(oListItem1, szInfName); // => Add subitem collection oListCollection.Add(oListItem2); oListCollection.Add(oListItem3); oListCollection.Add(oListItem4); oListCollection.Add(oListItem5); // => Add new row to driver list listDrivers.Items.Add(oListItem1); } // *) Return to normal cursor Cursor.Current = Cursors.Default; return true; }
public void Ctor () { ListViewItem item = new ListViewItem (); item.Text = "MAIN"; ListViewItem.ListViewSubItemCollection sub_items; sub_items = new ListViewItem.ListViewSubItemCollection (item); Assert.AreEqual (1, sub_items.Count, "#A1"); Assert.AreEqual ("MAIN", sub_items [0].Text, "#A2"); sub_items.Add ("A"); Assert.AreEqual (2, sub_items.Count, "#B1"); Assert.AreEqual ("A", sub_items [1].Text, "#B2"); }
private ListViewItem SplitList(String RecvList) { ListViewItem item = new ListViewItem(); String[] str = RecvList.Split(';'); if (str[0].Contains("file")) { item.Text = str[3].Substring(1); item.ImageIndex = 5; UInt64 Fsize = UInt64.Parse(str[2].Substring(str[2].IndexOf('=')+1)) / 1000; ListViewItem.ListViewSubItemCollection subItems = new ListViewItem.ListViewSubItemCollection(item); subItems.Add("File"); subItems.Add(ParseDateModif(str[1])); subItems.Add(Fsize.ToString() + " KB"); item.Tag = _ftpClient.WorkingDirectory =="/" ? _ftpClient.WorkingDirectory +str[3].Substring(1):_ftpClient.WorkingDirectory + "/" +str[3].Substring(1); } else if (str[0].Contains("dir")) { item.Text = str[2].Substring(1); item.ImageIndex = 3; item.StateImageIndex = 4; ListViewItem.ListViewSubItemCollection subItems = new ListViewItem.ListViewSubItemCollection(item); subItems.Add("Folder"); subItems.Add(ParseDateModif(str[1])); subItems.Add(""); item.Tag = _ftpClient.WorkingDirectory == "/" ? _ftpClient.WorkingDirectory + str[2].Substring(1) : _ftpClient.WorkingDirectory + "/" + str[2].Substring(1); } else { item.Text = ".."; item.ImageIndex = 3; item.StateImageIndex = 4; ListViewItem.ListViewSubItem subitem = new ListViewItem.ListViewSubItem(); subitem.Text = "Folder"; item.SubItems.Add(subitem); item.Tag = _ftpClient.WorkingDirectory.Substring(0,_ftpClient.WorkingDirectory.LastIndexOf('/')+1); } return item; }
private void ShowLocalSite(string directory) { try { DirectoryInfo currentDirectory = new DirectoryInfo(directory); DirectoryInfo[] subdirectories = currentDirectory.GetDirectories(); FileInfo[] files = currentDirectory.GetFiles(); localListView.Items.Clear(); localListView.BeginUpdate(); ListViewItem parentItem = new ListViewItem(".."); parentItem.Tag = currentDirectory.Parent; parentItem.ImageIndex = 3; localListView.Items.Add(parentItem); foreach (DirectoryInfo dInfo in subdirectories) { ListViewItem item = new ListViewItem(); item.Text = dInfo.Name; item.Tag = dInfo; item.ImageIndex = 3; ListViewItem.ListViewSubItemCollection subItems = new ListViewItem.ListViewSubItemCollection(item); subItems.Add("Folder"); subItems.Add(""); subItems.Add(dInfo.LastAccessTime.ToString()); localListView.Items.Add(item); } foreach (FileInfo fileInfo in files) { ListViewItem item = new ListViewItem(); item.Text = fileInfo.Name; item.Tag = fileInfo; item.ImageIndex = 5; ListViewItem.ListViewSubItemCollection subItems = new ListViewItem.ListViewSubItemCollection(item); subItems.Add(fileInfo.Extension.ToUpper()); subItems.Add((fileInfo.Length / 1000) + " KB"); subItems.Add(fileInfo.LastAccessTime.ToString()); localListView.Items.Add(item); } localListView.EndUpdate(); } catch (UnauthorizedAccessException uae) { MessageBox.Show(uae.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void AddWorkbookItem(WorkbookItem item) { Logger.LogInfo("AddNewItems: " + item.FileName); Application.DoEvents(); int index = GetImageIndex(item.FileName); ListViewItem lvi = new ListViewItem(item.DisplayName, index); lvi.Tag = (object)item; if (listViewFiles.Items.Count > 0) { WorkbookItem wi = listViewFiles.Items[0].Tag as WorkbookItem; CopySecurityInformation(wi.PdfSecurityOptions, item); } ListViewItem.ListViewSubItemCollection subItems = new ListViewItem.ListViewSubItemCollection(lvi); ListViewItem.ListViewSubItem lviInner = new ListViewItem.ListViewSubItem(lvi, Properties.Resources.LBL_ALL_PAGES); lviInner.Name = SUBITEM_PAGERANGE; if (item.PageSelection != null) { if (!string.IsNullOrEmpty(item.PageSelection.Range)) { lviInner.Text = item.PageSelection.Range; } else { switch (item.PageSelection.Type) { case PageSelectionType.All: lviInner.Text = ALL_PAGES; break; case PageSelectionType.Odd: lviInner.Text = ODD_PAGES; break; case PageSelectionType.Even: lviInner.Text = EVEN_PAGES; break; } } lviInner.Tag = item.PageSelection.Type; } ListViewItem.ListViewSubItem lviInner2 = new ListViewItem.ListViewSubItem(lvi, Properties.Resources.LBL_ALL_PAGES); lviInner2.Name = SUBITEM_FILESIZE; lviInner2.Text = item.FileSize; ListViewItem.ListViewSubItem lviInner3 = new ListViewItem.ListViewSubItem(lvi, ""); lviInner3.Name = ""; subItems.Add(lviInner); subItems.Add(lviInner2); subItems.Add(lviInner3); ListViewItem lviCurrent = listViewFiles.Items.Add(lvi); lviCurrent.EnsureVisible(); if (m_state == null) { m_state = new PdfOutputState { PreviewPath = Utilities.GetTemporaryFileWithExactName("Preview.pdf") }; } m_state.IsModified = true; }