Beispiel #1
0
        private void genItemPanels()
        {
            int itemCount = 0;
            int top       = 0;
            int left      = 0;
            int height    = 50;
            int width     = 400;

            foreach (ContractItem item in contract.ItemsOffered)
            {
                ItemPanel panelToAdd = new ItemPanel(item);
                panelToAdd.Top    = top;
                panelToAdd.Left   = left;
                panelToAdd.Height = height;
                panelToAdd.Width  = width;
                panelToAdd.Click += i_Click;
                foreach (Control cont in panelToAdd.Controls)
                {
                    cont.Click += c_Click;
                }
                pnl_ItemWindow.Controls.Add(panelToAdd);
                itemPanels.Add(panelToAdd);
                top += height;
                itemCount++;
            }
        }
Beispiel #2
0
        void i_Click(object sender, EventArgs e)
        {
            pnl_ItemDetails.Controls.Clear();
            foreach (ItemPanel otherPanel in itemPanels)
            {
                otherPanel.BackColor = SystemColors.Control;
            }
            ItemPanel item = (ItemPanel)sender;

            item.BackColor = Color.CadetBlue;
            int hold = contract.ItemsOffered.IndexOf(item.Item);

            pnl_ItemDetails.Controls.Add(new ItemDetails(item.Item));
        }