请去这里面的链接],你会看到我的代码的结果。它不应该是这样,我想输入的元素展现出来,而不是两个"虚假"和"真"的元素。为什么我,我怎么能得到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.");
}
}