示例#1
0
        private void SearchCardView_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (SearchCardView.SelectedIndices.Count > 0)
            {
                //Console.WriteLine();
                int i = SearchCardView.SelectedIndices[0];
                //var card = CardDatabaseManagement.GetCard(SearchCardView.SelectedItems[0].Text, (string)SearchCardView.SelectedItems[0].Tag);

                Console.WriteLine((string)SearchCardView.SelectedItems[0].Tag + ", " + SearchCardView.SelectedItems[0].Text);
                //type slot page
                var card = CardDatabaseManagement.GetCard((string)SearchCardView.SelectedItems[0].Tag, SearchCardView.SelectedItems[0].Text);
                if (card.Slot != "NA")
                {
                    Console.WriteLine(card.Type + ", " + card.Slot + ", PAGE: " + card.Page + ", NAME: " + card.Name);
                    //currentPage = card.Page;
                }
                currentType.SelectedItem = (string)SearchCardView.SelectedItems[0].Tag;
                currentPage = card.Page;
                PopulateDisplay();
                foreach (Panel c in cardCollectionView.Controls.OfType <Panel>())
                {
                    foreach (PictureBox pb in c.Controls.OfType <PictureBox>())
                    {
                        if (pb.Name == card.Slot)
                        {
                            Card_Click(pb, null);
                        }
                    }
                }
            }



            SearchCardView.Clear();
        }
示例#2
0
        void SetupListView(List <Card> s)
        {
            SearchCardView.Clear();

            ImageList il = new ImageList();

            foreach (Card c in s)
            {
                Image im = Image.FromFile("database/" + c.Type + "/images/" + c.Picture);
                il.Images.Add(im);
            }

            il.ImageSize = new Size(110, 170);
            int count = 0;

            SearchCardView.LargeImageList = il;

            foreach (Card c in s)
            {
                ListViewItem l = new ListViewItem
                {
                    Text       = c.Name,
                    Tag        = c.Type,
                    ImageIndex = count++
                };
                SearchCardView.Items.Add(l);
            }
        }