Пример #1
0
        private void InitBagInfo()
        {
            BagList.Items.Clear();
            EquipList.Items.Clear();
            this.BagList.BeginUpdate();
            this.EquipList.BeginUpdate();

            RepeatedField <BagItem> bags = player.Bags.Bag;

            for (int i = 0; i < bags.Count; i++)
            {
                ListViewItem item = new ListViewItem();
                //imgList.Images.Add(Image.FromFile(dicId2File[bags[i].ItemID]));
                if (!dicId2File.ContainsKey(bags[i].ItemID))
                {
                    continue;
                }
                item.Text       = Path.GetFileNameWithoutExtension(dicId2File[bags[i].ItemID]) + ":" + bags[i].Count;
                item.ImageIndex = bags[i].ItemID;
                BagList.Items.Add(item);
            }
            BagList.LargeImageList = imgList;
            BagList.Show();


            RepeatedField <EquipItem> equips = player.Bags.Equipment;

            for (int i = 0; i < equips.Count; i++)
            {
                ListViewItem item = new ListViewItem();
                //imgList.Images.Add(Image.FromFile(dicId2File[bags[i].ItemID]));
                if (!dicId2File.ContainsKey(equips[i].ItemID))
                {
                    continue;
                }
                item.Text       = Path.GetFileNameWithoutExtension(dicId2File[equips[i].ItemID]) + ":" + equips[i].Count;
                item.ImageIndex = equips[i].ItemID;
                EquipList.Items.Add(item);
            }
            EquipList.LargeImageList = imgList;
            EquipList.Show();


            this.BagList.EndUpdate();
            this.EquipList.EndUpdate();
        }