arkagdynia napisał(a)
Ok teraz napotkałem na poważny problem który myślałem że łatwo się rozwiąże. Zrobiłem wszystko tak jak w poście wyżej. I teraz problem polega na tym jak wyświetlać w Radiobuttonach odpowiedzi do danego pytania.
Tabele potrzebne do tego:
Tabela Pytania składa się z kolumn:
||ID_Pytania||ID_Ankiety||Nazwa_Pytania
||1||1||Wiek
||2||1||Płeć
||3||1||Wykształcenie
Tabela Odpowiedz składa się z kolumn:
||ID_Odpowiedzi||ID_Pytania||Odpowiedz
||1||1||<18
||2||1||więcej niż 19 mniej niż 50
||3||1||> 51
||4||2||Kobieta
||5||2||Mężczyzna
Maksymalnie może być 6 odpowiedzi do danego pytania
Minimalnie mogą być 2 odpowiedzi do danego pytania.
I tak jak w TexBoxie wyświetla się Płeć to ładują się dwa Radiobuttony :
To samo z wiekiem. Na formie mama 6 Radiobuttonów i rozumiem ze będzie trzeba je ukrywać itd.
Ma ktoś jakieś propozycje jak to rozwiązać bardzo proszę o pomoc
OK. Ale tylko Cie naprowadzę.
W obsłudze buttona, który Ci zmienia pytania wyciągasz nazwę pytania, ale równie dobrze przy okazji możesz sobie pobrać ID_pytania.
Teraz tylko robisz proste zapytanie do tabeli z odpowiedziami (id_pytania masz)
Deklarujesz sobie nowy datatablereader i do niego zwracasz wynik. Ile ci zwróci rekordów, tyle masz radiobuttonów.
Dalej kombinujesz sam :)
Radziłabym Ci to wsadzić w jakąś funkcje, bo przy pierwszym pytaniu w ankiecie, tym ustawianym w ComboBox_SelectedIndexChanged, musisz zrobić to samo.