private void AddNewElement(MouseEventArgs e) { if (SelectedButton == WallButton) { if (CurrentlyDrawnWall == null) { WallData wall = new WallData(ButtonList.IndexOf(SelectedButton), ButtonName(SelectedButton), e.Location.X, e.Location.Y, SelectedButton.BackgroundImage); CurrentlyDrawnWall = wall; FurnitureList.Add(wall); listBox1.SelectedItem = null; //listBox1.Items.Add(wall); //listBox1.DataSource = null; //listBox1.DataSource = FurnitureList; } CurrentlyDrawnWall.AddPoint(e.Location); DrawDesign(); } else { FurnitureList.Add(new FurnitureData(ButtonList.IndexOf(SelectedButton), ButtonName(SelectedButton), e.Location.X, e.Location.Y, SelectedButton.BackgroundImage)); //listBox1.Items.Add(new FurnitureData(ButtonName(SelectedButton), e.Location.X, e.Location.Y, SelectedButton.BackgroundImage)); //listBox1.DataSource = null; //listBox1.DataSource = FurnitureList; DrawDesign(); SelectButton(SelectedButton); } }