C# quiere implementar entrada y salida continua de múltiples cuadros de texto. ¿Cómo implementar este bucle y definir qué variables son?
¿Público? Formulario 1()
{
inicializar componente();
gettextbox(this.Control);?
}
Diccionario lt cadena,? cuadro de texto gt? ¿dic? =?¿Nuevo? cadena de caracteres del diccionario,? TextBox gt();
¿Privado? ¿Vacío? gettextbox(Control.ControlCollection?Cc)//Guardar todos los cuadros de texto en dic.
{
¿para cada uno? (control?c?in?cc)
{
¿Si? (c . tiene hijos)
gettextbox(c . Controles);
Otro
{
¿Si? (c? ¿Sí? Cuadro de texto)
¿Si? (!dic.ContainsKey(c.Name))
dic. add(c.name,?(textbox)c);
}
}
}
//No lo hago Conozca su proceso de conversión específico. El siguiente es sólo un ejemplo. La función es establecer el contenido de cada cuadro de salida al contenido del cuadro de entrada y agregar hola.
¿Privado? ¿Vacío? button1_Click(¿Objeto? ¿Remitente? EventArgs? E)//Conversión
{
foreach? (KeyValuePair lt cadena,? cuadro de texto gt? k? in? Dic)//Recorre el diccionario
{
Si? (!k.Key.EndsWith("0 "))? // ¿Es un nombre que termina en 0, es decir, no es un cuadro de salida?
¿Y si? (dic.ContainsKey(k.Key? ?"0")//Si hay un cuadro de salida correspondiente.
dic[k.Key? ?"0"].Text?=?Centro de información del conductor .Text? "?Hola"; //Agrega hola al cuadro de texto correspondiente
}