public FormModificarPregunta(PreguntaIdioma preguntaIdioma, Dictionary <Nivel, List <Pregunta> > preguntas, List <Nivel> niveles, List <Idioma> idiomas, int expoId) { InitializeComponent(); this.Preguntas = preguntas; this.Niveles = niveles; this.Idiomas = idiomas; this.IdExpo = expoId; Textboxes predeterminado = new Textboxes(textBoxPregunta, textBoxRespuestaC, textBoxRespuestaI1, textBoxRespuestaI2, textBoxRespuestaI3, richTextBoxInfoRespuestaCorrecta, textBoxEnlace); Textboxes traducir = new Textboxes(textBoxPreguntaT, textBoxRespuestaTC, textBoxRespuestaTI1, textBoxRespuestaTI2, textBoxRespuestaTI3, richTextBoxInfoRespuestaCorrectaT, textBoxEnlaceT); Predeterminado = predeterminado; Traducir = traducir; //Añadir los otros elementos de idiomas toolStripComboBoxTraducirAl.Items.Add(Default); toolStripComboBoxTraducirAl.Items.AddRange(Idiomas.ToArray()); toolStripComboBoxTraducirAl.Items.Remove(Idiomas[0]); //definiendo de donde vienen los datos comboBoxNiveles.DataSource = Niveles; //Añadir idioma ----- al combobox idiomas //Llendado de la barra de Preguntas x Nivel llenarComboBoxPreguntas(Niveles[comboBoxNiveles.SelectedIndex]); //Campo a mostrar de los datos comboBoxNiveles.DisplayMember = "Nombre"; toolStripComboBoxTraducirAl.ComboBox.DisplayMember = "Nombre"; //Funcion para saber que pregunta esta selecionada y el nivel de esta. ActualPosNivelIndex = BuscadorDePreguntas.GetPreguntaLevel(preguntas, preguntaIdioma); //Elementos por defecto que se muestran al iniciar el programa //Selecionando el elemento Idioma Defualt //Selecionando el elemento nivel en funcion del valor de PosNivel //Selecionando el elemento Pregunta en funcion de el valor PosPregunta toolStripComboBoxTraducirAl.ComboBox.SelectedItem = toolStripComboBoxTraducirAl.ComboBox.Items[0]; comboBoxNiveles.SelectedItem = comboBoxNiveles.Items[ActualPosNivelIndex]; ActualPreguntaIndex = BuscadorDePreguntas.GetPreguntaPos(Preguntas[niveles[ActualPosNivelIndex]], preguntaIdioma); toolStripComboBoxPregunta.SelectedItem = toolStripComboBoxPregunta.ComboBox.Items[ActualPreguntaIndex]; OmplirLayoutPregunta(preguntaIdioma); }