Могу ли я связать список языков с радиокнопками? - PullRequest
0 голосов
/ 29 апреля 2019

Я разрабатываю игру памяти, в которой мне нужно использовать слова из разных языков вместо значков, чтобы играть в игру.Для этого мне нужно выбрать 2 языка из 3 наборов.Я создал 2 контейнера с 3 вариантами в каждом, отменяя противоположный вариант, если один из них отмечен.Теперь я хочу связать список языков, которые я создал, с переключателями, чтобы при выборе пользователем переключателя автоматически создавался список с языком.Может ли кто-нибудь помочь мне, пожалуйста?

Я пытался создать несколько операторов if, где я пытался связать списки с переключателем, но это дает мне ошибку

Это код, который я использовалдля создания списков на 3 языках.

public frm_Edit_Language () {InitializeComponent ();

                 languages.Add(new Languages());//English
                 languages.Add(new Languages());//Italian
                 languages.Add(new Languages());//French

                       languages[0].name = "English";
                       languages[1].name = "Italian";
                       languages[2].name = "French";

                          languages[0].Words.Add("Hello");
                          languages[0].Words.Add("Bye");
                          languages[0].Words.Add("Cat");
                          languages[0].Words.Add("Good Morning");
                          languages[0].Words.Add("Dog");
                          languages[0].Words.Add("Summer");
                          languages[0].Words.Add("Winter");
                          languages[0].Words.Add("Car");
                          languages[0].Words.Add("How are you?");
                          languages[0].Words.Add("Because");
                          languages[0].Words.Add("Good night");
                          languages[0].Words.Add("Thank you");
                          languages[0].Words.Add("My name is..");
                          languages[0].Words.Add("i live in..");
                          languages[0].Words.Add("boy");
                          languages[0].Words.Add("girl");
                          languages[0].Words.Add("pencil");
                          languages[0].Words.Add("Man");
                          languages[0].Words.Add("Woman");
                          languages[0].Words.Add("friend");
                          languages[0].Words.Add("Good luck!");
                          languages[0].Words.Add("Hot");
                          languages[0].Words.Add("Cold");
                          languages[0].Words.Add("How old are you?");
                          languages[0].Words.Add("What is your name?");
                          languages[0].Words.Add("Plane");

                          languages[1].Words.Add("Salve");
                          languages[1].Words.Add("Ciao");
                          languages[1].Words.Add("Gatto");
                          languages[1].Words.Add("Buongiorno");
                          languages[1].Words.Add("Cane");
                          languages[1].Words.Add("Estate");
                          languages[1].Words.Add("l'inverno");
                          languages[1].Words.Add("Macchina");
                          languages[1].Words.Add("Come stai");
                          languages[1].Words.Add("perché");
                          languages[1].Words.Add("buona notte");
                          languages[1].Words.Add("Grazie");
                          languages[1].Words.Add("mi chiamo..");
                          languages[1].Words.Add("abito a..");
                          languages[1].Words.Add("ragazzo");
                          languages[1].Words.Add("ragazza");
                          languages[1].Words.Add("matita");
                          languages[1].Words.Add("Uomo");
                          languages[1].Words.Add("donna");
                          languages[1].Words.Add("amico");
                          languages[1].Words.Add("Buona Fortuna");
                          languages[1].Words.Add("Caldo");
                          languages[1].Words.Add("Freddo");
                          languages[1].Words.Add("Quanti hanni hai?");
                          languages[1].Words.Add("come ti chiami?");
                          languages[1].Words.Add("Aereo");

                          languages[2].Words.Add("Bonjour");
                          languages[2].Words.Add("au revoir");
                          languages[2].Words.Add("chat");
                          languages[2].Words.Add("Bonjour a tous");
                          languages[2].Words.Add("Chien");
                          languages[2].Words.Add("été");
                          languages[2].Words.Add("Hiver");
                          languages[2].Words.Add("voiture");
                          languages[2].Words.Add("Comment vas-tu?");
                          languages[2].Words.Add("parce que");
                          languages[2].Words.Add("bonne nuit");
                          languages[2].Words.Add("Merci beaucoup");
                          languages[2].Words.Add("je m'appelle");
                          languages[2].Words.Add("J'habite a");
                          languages[2].Words.Add("Garcon");
                          languages[2].Words.Add("fille");
                          languages[2].Words.Add("Crayon");
                          languages[2].Words.Add("Homme");
                          languages[2].Words.Add("Femme");
                          languages[2].Words.Add("Ami");
                          languages[2].Words.Add("Bonne chance");
                          languages[2].Words.Add("Chaud");
                          languages[2].Words.Add("du froid");
                          languages[2].Words.Add("Quel age avez-vous?");
                          languages[2].Words.Add("Quel est votre nom?");
                          languages[2].Words.Add("Avion"); }      

Это код, который я попытался запустить, чтобы связать список спереключатели.

private void btn_play_Click (отправитель объекта, EventArgs e) {

            if(rdo_english.Checked == true)
            {
                    language_picked = Convert.ToString(languages[0]);

            }
            if(rdo_italian.Checked == true)
            {
                    language_picked = Convert.ToString(languages[1]);
            }
            if(rdo_french.Checked == true)
            {
                    language_picked = Convert.ToString(languages[2]);
            }
            if(rdo_english2.Checked == true)
            {
                    language_picked = Convert.ToString(languages[0]);
            }
            if(rdo_italian2.Checked == true)
            {
                    language_picked = Convert.ToString(languages[1]);
            }
            if(rdo_french2.Checked == true)
            {
                    language_picked = Convert.ToString(languages[2]);
            }

Я надеялся, что, когда пользователь нажмет кнопку, запустит игру после проверки нужных языковсоответствующий язык автоматически связывается с его выбором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...