示例#1
0
 private void fnInitListView(List <string> listPImageName, ProductClass prodClass)
 {
     lvProduct.Clear();
     lvProduct.View             = View.LargeIcon;
     lvProduct.LargeImageList   = g_liImage;
     lvProduct.ShowItemToolTips = true;
     fnSetImage(lvProduct, prodClass, listPImageName);
 }
示例#2
0
        private void fnInit()
        {
            List <string> listPImageName = new List <string>();

            ProductClass.fnInit();
            g_pcProductNowData = new ProductClass();
            g_liImage          = fnInitListImage(listPImageName);
            fnInitListView(listPImageName, ProductClass.ProductAllData);
            fnInitListView(listPImageName, g_pcProductNowData);
        }
示例#3
0
        private void fnSetImage(ListView lvItem, ProductClass prodClass, List <string> listPImageName)
        {
            for (int iPos = 0; iPos < g_liImage.Images.Count; iPos++)
            {
                string      sShowName = listPImageName[iPos].Substring(0, listPImageName[iPos].IndexOf("."));
                ProductData prodData  = new ProductData(sShowName);

                prodData.FileImagePath = ProductClass.ImagePath + listPImageName[iPos];
                fnInsertProductShow(prodClass, prodData);
            }
        }
示例#4
0
        private void fnInsertProductShow(ProductClass prodClass, ProductData prodData, bool bIsAll = false)
        {
            int iPos = lvProduct.Items.Count;

            lvProduct.Items.Add("");
            lvProduct.Items[iPos].ImageIndex  = iPos;
            lvProduct.Items[iPos].ToolTipText = prodData.ToString();
            lvProduct.Items[iPos].Text        = prodData.FileName + "\n" + prodData.Code;
            prodClass.fnAdd(prodData);
            if (bIsAll)
            {
                ProductClass.fnAddAll(prodData);
            }
        }
示例#5
0
        private static void fnInitFile()
        {
            DirectoryInfo diPath = new DirectoryInfo("Image");

            string[] sFilterDatas = { "jpg", "png", "jpge", "bmp" };

            g_pcProductAllData = new ProductClass();
            g_listListShow     = new List <bool>();
            g_listImageName    = new List <string>();

            FileInfo[] fiFilters = diPath.GetFiles("*.*")
                                   .Where(data => sFilterDatas.Contains(data.ToString().Split('.').Last().ToLower())).ToArray();
            for (int iPos = 0; iPos < fiFilters.Length; iPos++)
            {
                g_listImageName.Add(fiFilters[iPos].Name);
                g_listListShow.Add(true);
            }
        }