Witam, tworzę w WPF rozkład siedzeń w sali, Kod jest bardziej rozbudowany bo wyciąga jeszcze dane z bazy o zarezerwowanych biletach itd. Więc skróciłem go aby był bardziej czytelny.
Jak mam sprawdzić, który CheckBox został zaznaczony aby zapisać nr wiersza i kolumny do bazy danych?
To jest tworzenie mapki sali:
List<CheckBox> CheckBoxList = new List<CheckBox>();
for (int i = 0; i < kolumny; i++)
{
WrapPanel wp = new WrapPanel();
for (int j = 0; j < wiersze; j++)
{
CheckBoxList.Add(new CheckBox());
wp.Children.Add(CheckBoxList[counter]);
counter++;
}
}
Tam wcześniej w interfejsie wybiera się ile biletów chce kupić klient dlatego, metoda blokuje mu zaznaczanie checkboxów gdy przekroczy limit:
No i uważam, że tutaj oprócz sprawdzania czy limit został osiągniety, powinno być sprawdzenie tego, który CheckBox został zaznaczony, tylko że nie mam pojęcia jak to wyciągnąć.
Mogę jakoś w tej metodzie CheckBox_Checked sprawdzić np:
ChechBoxList**[CO TU SIE ZNAJDUJE]** indeks zaznaczonego CheckBoxa?
private void CheckBox_Checked(object sender, RoutedEventArgs e)
{
a++;
if(a >= counter)
{
StackPanelForMap.IsEnabled = false;
}
}