返回首页

请去这里面的链接],你会看到我的代码的结果。它不应该是这样,我想输入的元素展现出来,而不是两个"虚假"和"真"的元素。为什么我,我怎么能得到ListBox中的输入值,以及在同一行的ComboBox文本??也许这个代码可以让你帮我

private bool ReadAndValidateInput(out string name, out double price)

       {

 



           ReadAndValidateName(out name);

           ReadAndValidatePrice(out price);

 

           //name = txtName.Text;

           //price = +Double.Parse(txtPrice.Text);



           if (ReadAndValidateName(out name) && ReadAndValidatePrice(out price))

           {

               ReadAndValidateName(out name);

               ReadAndValidatePrice(out price);

               return true;

           }

           else

               return false;

 

       }

{C}
private void ReserveOrCancelSeat(SeatManager.DisplayOptions choice)

      {

         if (rbtnReserve.Checked == true)

          {

              // Validate data

              string name = null;

              double price = 0.0;

 

              if (ReadAndValidateInput(out name, out price) == true)

                  lstReservations.Items.Add(!m_seatMngr.ReserveSeat(name, price));

              {

                  if (!m_seatMngr.ReserveSeat(name, price))

                  {

                      lstReservations.Items.Add(!m_seatMngr.ReserveSeat(name, price));

                      // The seat was already reserved, ask user if we should continue with reservation

                      if (MessageBox.Show("The seat is already reserved, continue with reservation?", "Seat already reserved", MessageBoxButtons.YesNo) == DialogResult.Yes)

                      {

                          // We continue. First cancel seat.



                          // Then we reserve it

                          if (!m_seatMngr.ReserveSeat(name, price))

                          {

                              // This should not happen, throw exception

                          //    throw new Exception("The seat could not be reserved.");



                          }

                      }

回答

评论会员:B 时间:2