다음과 같은 문제가 있습니다. 예약 번호가 이미 내 listview에 있는지 확인하고 싶습니다.listview에서 특정 번호가 포함되어 있는지 확인
다음 코드는 listview에 예약을 추가하는 코드입니다.
reservations.Add(new Reservation(nameTextbox.Text, lastnameTextBox.Text, gendercomboBox.SelectedText, Convert.ToInt32(ageNumericUpDown.Value), Convert.ToInt32(kamercomboBox.SelectedIndex) + 1, Convert.ToInt32(quantityUpDown.Value), true));
reserveringListView.Items.Clear();
foreach (Reservation reservation in reservations)
{
if (!reserveringListView.Items.Contains(reservation.roomnumber))
{
ListViewItem livi = new ListViewItem(reservation.name);
livi.SubItems.Add(reservation.lastname);
livi.SubItems.Add(Convert.ToString(reservation.gender));
livi.SubItems.Add(Convert.ToString(reservation.age));
livi.SubItems.Add(Convert.ToString(reservation.quantity));
livi.SubItems.Add(Convert.ToString(reservation.roomnumber));
reserveringListView.Items.Add(livi);
}
else
{
MessageBox.Show("Its impossible to reserve")
}
}
나는 다음과 같은 오류가이 코드를 테스트 할 때 :에서 INT System.Windows.Forms.ListViewItem
로 변환 할 수 없습니다
두 솔루션 모두 작동했습니다. Fine –