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); }
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); }
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); } }
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); } }
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); } }