示例#1
0
文件: frmMain.cs 项目: bsm10/Everyday
         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;
             
         }
示例#2
0
        private void NewConnection(Socket clientSock)
        {
            pClient client = new pClient(clientSock);
            clientList.Add(client);
            ListViewItem item = new ListViewItem();
            ListViewItem.ListViewSubItemCollection subitems = new ListViewItem.ListViewSubItemCollection(item);
            item.Tag = client;

            EditListView(item,subitems);

            byte[] HelloMess = ENCODE.GetBytes("Welcome " + DateTime.Now.ToLongTimeString());
            client.socket.Send(HelloMess, HelloMess.Length, 0);
            client.SetupForRecv(this);
        }
示例#3
0
        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;
        }
示例#4
0
        /// <summary>
        /// tạo kết nối mới cho client dc chấp nhận 
        /// </summary>
        /// <param name="clientSock"></param>
        /// <param name="id"></param>
        private void NewConnection(Socket clientSock, PlayerID id)
        {
            pClient client = new pClient(clientSock, id);

            _PlayerList.Add(client);
            ListViewItem item = new ListViewItem();
            ListViewItem.ListViewSubItemCollection subitems = new ListViewItem.ListViewSubItemCollection(item);
            item.Tag = client;

            GUI.EditListView(item, subitems);

            byte[] Helo = _ENCODE.GetBytes("HELO\n" + GUI.timeOutSecond.ToString() + "\n" + GUI._ContainerList.Capacity.ToString() + "\n" + "Connected at: " + DateTime.Now.ToLongTimeString());
            client.sock.Send(Helo);
            client.SetupForRecv(this);
        }
示例#5
0
		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");
		}
示例#6
0
        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;
        }
示例#7
0
        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 listViewDevSearched_SelectedIndexChanged(object sender, EventArgs e)
        {
            String strIP = new String('0', 20);
            String strPort = new String('0', 10);
            if (listViewDevSearched.SelectedItems.Count != 0)
            {
                ListView.SelectedListViewItemCollection itemSelected = listViewDevSearched.SelectedItems;

                foreach (ListViewItem items in itemSelected)
                {
                    ListViewItem.ListViewSubItemCollection subItems = new ListViewItem.ListViewSubItemCollection(items);

                    foreach (ListViewItem.ListViewSubItem subItem in subItems)
                    {
                        if (subItem.Name == "IP")
                        {
                            strIP = subItem.Text;
                        }
                        else if (subItem.Name == "Port")
                        {
                            strPort = subItem.Text;
                        }

                    }

                }
            }

            textBoxDevName.Text = strIP;
            textBoxIP.Text = strIP;
            textBoxport.Text = strPort;
        }
示例#9
0
        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;
        }