コード例 #1
0
        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");
        }