private void btnDisplayCost_Click(object sender, EventArgs e) { btnBack.Visible = true; Carpet selectedCt = new Carpet(); Room selectedRm = new Room(); int carpetNum, roomNum; double totalCost; //Figure out which carpet and room is selected carpetNum = cmbCarpet.SelectedIndex; roomNum = cmbRoom.SelectedIndex; //Find the correct carpet and room in thier respective lists selectedCt = (Carpet)FrmMain.carpets[carpetNum]; selectedRm = (Room)FrmMain.rooms[roomNum]; totalCost = selectedRm.CalculateArea() * selectedCt.Price; //Display out in rich textbox rtbOutput.Text = selectedCt.ToString() + "\n" + selectedRm.ToString() + "\nTotal Cost: " + totalCost.ToString("C"); }